English grammar - comditional?

2015-10-10 3:57 am
以下那句正確

If I had brought swimwear, I would have jumped into the water right now. (type 3)

If I brought swimwear, I would jump into the water right now. (type 2)

If-clause 係過去,但 main-clause 係現在,應用那款?

回答 (1)

2015-10-10 2:35 pm
應該要寫成:
If I had bought swimwear, I would jump into the water right now.
條件子句用假設語氣「完成式」動詞(had bought),表示所述是虛構的,過去並未發生這樣的狀況。
主要子句用假設語氣would + root verb,表示所述的狀況,「現在」(或將來)不可能發生。
假設時態有混合編組的狀況,所以「條件子句」和「主要子句」有時不按你所寫的那兩種方式出現(你給的兩句都不正確:條件句和主要句的語意關係不符邏輯)。

If he should call, tell him I'll ring back.
條件子句動詞用假設語氣(should是shall的過去式),表示我認為不可能出現該狀況。主要子句動詞使用祈使語氣,因為是我的命令。


收錄日期: 2021-04-18 00:22:58
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20151009195721AAkwhNc

檢視 Wayback Machine 備份