過去將來完成時的用法講解
過去將來完成時,顧名思義,是在過去的時間點上談?wù)撐磥韺瓿傻膭幼鳌2皇翘貏e常用的一種時態(tài)?;窘Y(jié)構(gòu)為:would + have + done(過去分詞)。
例如:
John left for the front; by the time he should return, the field would have been burnt to stubble.
約翰離開了;等他回來的時候,恐怕田地已經(jīng)被燒光了。
在過去發(fā)生的事這個大前提下,此處的時間點關(guān)系:約翰離開了——田地?zé)似饋怼s翰回來(田地已經(jīng)燒光)。
過去將來完成時一般應(yīng)用于以下兩種情況:
1、 間接引語
例句:
1)He said he would have done with my camera by the end of next month.
他說到下月底就不用我的照相機了。
2)He knew by the time he arrived she would have gone home.
他知道他到時她會已經(jīng)在家。
3)I guessed that Mother would have made some sandwiches by the time we got back.
我猜我們回來時媽媽已經(jīng)做好一些三明治了。
2、 虛擬句
例句:
1)But I also know that if I could somehow go back, I probably would have done the same thing.
其實我很清楚,如果給我一次重來的機會,我或許還是會做出同樣的選擇。
2)“If it was possible, I would have done it, ” Kostya said.
“要是能做到的話,我肯定會按你說的那么做?!?克斯特亞說。
3)If I refused a customer or a customer complained about me they would have done something bad to me.
如果我拒絕了一個客人或者客人有抱怨,他們會懲罰我。
- 相關(guān)熱點:
- 英語時態(tài)
- 英語語法
- 英語四級及格分數(shù)