推 maxlaw:嗯!這樣才真的清楚!感謝補充了! 04/14 22:09
※ 引述《haharoach (神偷怪盜)》之銘言:
: But for his help,I_______.
: A.will die
: B.will have died
: C.should die
: D.would have died
: 答案是D,請問die可以用完成式嗎?
雖已有回文跟推文解釋了 還是想雞婆一下
but for意為: 要是沒有
But for his help, (要是沒有他的幫忙) we would have died. (我們早就已經掛了)
事實上是 就是因為有他的幫忙 我們才得以活著
是一個與過去事實相反的假設 就要用一個過去式的助動詞+have+pp
另外也有與現在事實相反的假設句 EX: if(假如...)或是wish(我希望...)
EX1: If I were you, I would go to the movies.假如我是你 我就會去看電影
(事實上我不是你 所以也沒有去看電影)
EX2: I wish you could come. 我希望你能來
(事實上你不能來 但我希望你能來)
與現在事實相反的假設 則用過去式
為了要與現在事實相反的假設做區分
與過去事實相反的假設就用過去完成式
EX: If I had been you, I would have gone to the movies.
^^^^^^^^ ^^^^^^^^^^^^^^^
had + p.p 過去助動+ have + p.p
--
BTW
與現在事實相反的假設
前面的子句若用BE動詞
則無論主詞是誰 一論用were
EX: If she were you, she would go to the movies.
(假如她是你的話 她就會去看電影了)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.51.18