英语语法 之 过去将来完成时的讲解与练习
过去将来完成时
过去将来完成时表示表示从过去某时看将来某时某动作已完成。它常和表过去将来的时间状语连用。这个时态用得相对比较少,通常主要用于转述方面,即主要用于宾语从句及状语从句中。
一、基本构成:would / should have done
二、基本用法:
1.描述过去某个时间点之前已经完成的动作
过去将来完成时通常用于描述过去某个时间点之前已经完成的动作。
e.g.By the time he arrived, I would have finished all the work.
2.表示过去某个时间点之前可能已经完成的动作
过去将来完成时还可以用于表示过去某个时间点之前可能已经完成的动作。
e.g.He said he would have sent the email by yesterday.
3.表示过去某个时间点之前的假设和猜测
过去将来完成时还可以用于表示过去某个时间点之前的假设和猜测。
e.g.If I had known about the meeting, I would have attended it.
三、过去将来完成时的句型:
1.肯定句 主语 would have 过去分词
e.g.I would have finished my homework if I hadn't gone to the party.
2.否定句 主语 would not (wouldn't) have 过去分词
e.g.I wouldn't have made such a mistake if I had been more careful.
3.疑问句 Would 主语 have 过去分词
e.g.would you have gone to the party if you had known about it earlier?
四、过去将来完成时的特殊用法:
1.would have done本想做但并未做,would是想、愿意,重点记忆最后的结果是没做。
e.g.I would have gone to Beijing yesterday, but I had something urgent to do.
2.“would have 过去分词”的情态用法:
would 后接完成式除用于构成过去将来完成时外,它还有其情态动词用法的一面。
e.g.Only somebody with a small mind would have refused to help.(表推测)
Few men would have bared their soul to a woman as he had.(表怀疑)
跟踪练习
1.He said that he_____it by six o'clock.(finish)
2.She hoped that we_____everything ready before she came back.(get)
3.He knew by the time he arrived she_____home.(go)
4.He said he_____with my camera by the end of next month.(do)
5.If I had known that you were coming I_____you at the air-port.(meet)
6.If he had lived, some day Michael_____something important.(do)
7.If I'd left sooner, I_____on time.(be)
8.If we had found him earlier we_____his life.(save)
9.If he had lived, some day Michael_____something important.(meet)
10.If I had known how he felt, I_____him adopt those children.(let)
11.He_____the boy’s birthday if you hadn’t reminded him.(forget)
12.I thought Sophia_____you something.(tell)
13.He knew by the time he arrived she_____home.(go)
14.The day was drawing near when we_____the reservoir.(complete)
15.If I had known about the meeting, I_____it.(attend)
答案:
1.would have finished 2.would have got 3.would have gone
4.would have done 5.would have met 6.would have done
7.would have been 8.could have saved 9.would have met
10.would never have let 11.would have forgotten 12.would have told
13.would have gone 14.would have completed 15.would have attended