哈喽,本期王掌门又和大家见面啦~
上节课我们利用三招搞定了现在完成时,也对现在完成时的一个要害了然于心,他一定是和现在时间有千丝万缕的联系。那么同理,今天的主角过去完成时,弟子们来脑洞一下,和什么时间有关系呢?
没错,就是过去时间!
而且这时他还要凌驾于过去时间之上。句子中一定要先出现过去时间(或动作),过去完成时才会现身。
为什么会这样呢?我们来剖析一下他的定义便可知晓。
过去完成时表示在过去某一时间或动作以前已完成或已发生的动作。
看到木有,一定有一个参照物,没有参照物过去完成时死也不会现身。
这个过去时间的参照物可以用by,before(均表示在......之前)等介词短语或一个时间状语从句来表示。
搞定了过去时间这个参照物,那么问题又来了,究竟是在过去时间之前已经发生还是暂未发生呢?
OK,为师想直观地回答这个问题:
请记住:一定是在过去时间之前已发生。
但是发生并不意味着完成,所以我们可以分成两种情况。
▶▶ 发生并完成:
近日,元宝不知为啥醋意大发,总是要和一个新来的师弟争宠。时而拌嘴:
I had finished the home work before you did.
元宝:掌门布置的作业我可比你完成的早。
▶▶发生但未完成:
昨儿个吵个没完,今儿个又有了新话题:
I had been here for more than five years since the very first day you came.
元宝:要知道,你来的第一天,我可是已经在中院呆了五个多年头了!
元宝此话一出,意思就不明而喻了,我呆的比你就久多了。并且had been这个动作并没有因为你这个师弟的到来而终止,还在持续!
哇哇,火药味儿不止一点浓,先打住!
刚刚我们讲的都是含有一个过去时间状语从句的复合句,那么简单句中可以用吗?
Good question!
答案是可行的,但是时间状语我们得谨慎用对!
如何用对,来看为师剖析!
首先,以下几句对吗?
It had rained yesterday.
Ha had gone to bed at 10:00 last night.
有些脑门儿被夹的弟子会说:掌门,对呀!这两简单句中都有过去的时间yesterday, at 10:00 last night.
但真相并非如此,过去完成时的一个参照点是过去时没错,但必须还要在过去时之间就已经发生,所以这两个时态是被关在不同小黑屋的独立体。
所以要想改写成过去完成时,就得在时间状语上下文章:
It had rained before yesterday.
Ha had gone to bed by 10:00 last night.
before yesterday和by 10:00 last night,增加或变换了介词,意思totally different,在昨天之前、在昨晚十点之前。
总结一番吧:
1.过去完成时表示过去的过去,一定要表示在过去时间之前已发生的动作;
2.过去完成时可以表示在过去一个动作前已经发生并完成的动作;
3.过去完成时可以表示在过去一个动作前已经发生但未完成的动作;