Re: [文法] 完成式的用法

看板Eng-Class (英文板)作者 (.........)時間14年前 (2010/04/14 22:04), 編輯推噓1(100)
留言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
文章代碼(AID): #1BnSjJQL (Eng-Class)
文章代碼(AID): #1BnSjJQL (Eng-Class)