哈嘍,本期王掌門又和大家見面啦~
上節課我們利用三招搞定了現在完成時,也對現在完成時的一個要害了然于心,他一定是和現在時間有千絲萬縷的聯系。那么同理,今天的主角過去完成時,弟子們來腦洞一下,和什么時間有關系呢?
沒錯,就是過去時間!
而且這時他還要凌駕于過去時間之上。句子中一定要先出現過去時間(或動作),過去完成時才會現身。
為什么會這樣呢?我們來剖析一下他的定義便可知曉。
過去完成時表示在過去某一時間或動作以前已完成或已發生的動作。
看到木有,一定有一個參照物,沒有參照物過去完成時死也不會現身。
這個過去時間的參照物可以用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這個動作并沒有因為你這個師弟的到來而終止,還在持續!
哇哇,火藥味兒不止一點濃,先打?。?/p>
剛剛我們講的都是含有一個過去時間狀語從句的復合句,那么簡單句中可以用嗎?
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.過去完成時可以表示在過去一個動作前已經發生但未完成的動作;