Có 3 loại giả định thức: 1. Giả định thức có thật ở hiện tại (chỉ một sự thật, một quy luật hoặc một thói quen) If S1+ V1(simple present), S2 + will/can/shall/may + V(bare-inf)
2. Giả định thức không có thật ở hiện tại(use if you see the situation as unreal, imaginary, or less likely to happen) If S1+ V1(past simple; be -> were), S2+ could/should/would/might + V(bare-inf)
3. Giả định thức k có thật ở quá khứ (use if you want to talk about the conditional situations in the past) If S1+ V1(past perfect: had('d)+P2), S2+ could/would/should/might+ have+ P2.
***Notes: 1. có thể dùng "ưhen" thay thế "if" trong dạng 1 2. dùng "unless" = "if... not" 3. không cần dùng "if/unless" bằng cách đảo chủ ngữ ra sau "should", "were", hoặc "had" 4. Có thể dùng một số từ để thay "if" trong câu giả định thức: -provided (that) -On condition (that) -As long as, -so long as -suppose -supposing -in case -even if
2 Comments:
Có 3 loại giả định thức:
1. Giả định thức có thật ở hiện tại
(chỉ một sự thật, một quy luật hoặc một thói quen)
If S1+ V1(simple present), S2 + will/can/shall/may + V(bare-inf)
2. Giả định thức không có thật ở hiện tại(use if you see the situation as unreal, imaginary, or less likely to happen)
If S1+ V1(past simple; be -> were), S2+ could/should/would/might + V(bare-inf)
3. Giả định thức k có thật ở quá khứ (use if you want to talk about the conditional situations in the past)
If S1+ V1(past perfect: had('d)+P2), S2+ could/would/should/might+ have+ P2.
***Notes:
1. có thể dùng "ưhen" thay thế "if" trong dạng 1
2. dùng "unless" = "if... not"
3. không cần dùng "if/unless" bằng cách đảo chủ ngữ ra sau "should", "were", hoặc "had"
4. Có thể dùng một số từ để thay "if" trong câu giả định thức:
-provided (that)
-On condition (that)
-As long as,
-so long as
-suppose
-supposing
-in case
-even if
Mi,
Great job. Well-done. Thanks so much.
BTW, your explanations could have been even more picturesque had they been with examples.
Post a Comment