Re: [文法] 完成式的用法
看板Eng-Class (英文板)作者burglarlin (.........)時間14年前 (2010/04/14 22:04)推噓1(1推 0噓 0→)留言1則, 1人參與討論串5/5 (看更多)
※ 引述《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
推
04/14 22:09, , 1F
04/14 22:09, 1F
討論串 (同標題文章)
Eng-Class 近期熱門文章
PTT職涯區 即時熱門文章