過(guò)去完成時(shí)表示過(guò)去某個(gè)時(shí)間以前已經(jīng)完成的動(dòng)作,強(qiáng)調(diào)“過(guò)去的過(guò)去”。常以before, by+過(guò)去時(shí)間,或when, before等引導(dǎo)的過(guò)去時(shí)態(tài)的從句來(lái)表示,也可以通過(guò)上下文來(lái)表示。
【例如】
When I arrived at the station, he had already left.We had learned about 4000 English words by the end of last term.I waited until he had finished his homework.We were surprised at what she had done.We____our breakfast when an old man came to the door. (CET-4 1990,1)
A) just have had
B) have just had
C) just had
D) had just had
本題吃飯的動(dòng)作在來(lái)的動(dòng)作之前,考察過(guò)去完成時(shí)的用法,正確答案為D.
Before the first nonstop flight made in1949, it____necessary for all planes to land for refueling. (CET-4 1996, 6)
A) would be
B) has been
C) had been
D) would have been
本題時(shí)間狀語(yǔ)從句為一般過(guò)去時(shí),主句的情況是在從句之前,是“過(guò)去的過(guò)去”,因此用過(guò)去完成時(shí),答案為C.
Until then, his family____from him for six month.( CET-4 1997, 1)
A) didn't hear
B) hasn't been hearing
C) hasn't heard
D) hadn't heard
過(guò)去完成時(shí)可以表示過(guò)去某一時(shí)間以前已經(jīng)發(fā)生并繼續(xù)發(fā)生的事情,本句考察的正是過(guò)去完成時(shí)的這一用法,故答案為D.
【例如】
When I arrived at the station, he had already left.We had learned about 4000 English words by the end of last term.I waited until he had finished his homework.We were surprised at what she had done.We____our breakfast when an old man came to the door. (CET-4 1990,1)
A) just have had
B) have just had
C) just had
D) had just had
本題吃飯的動(dòng)作在來(lái)的動(dòng)作之前,考察過(guò)去完成時(shí)的用法,正確答案為D.
Before the first nonstop flight made in1949, it____necessary for all planes to land for refueling. (CET-4 1996, 6)
A) would be
B) has been
C) had been
D) would have been
本題時(shí)間狀語(yǔ)從句為一般過(guò)去時(shí),主句的情況是在從句之前,是“過(guò)去的過(guò)去”,因此用過(guò)去完成時(shí),答案為C.
Until then, his family____from him for six month.( CET-4 1997, 1)
A) didn't hear
B) hasn't been hearing
C) hasn't heard
D) hadn't heard
過(guò)去完成時(shí)可以表示過(guò)去某一時(shí)間以前已經(jīng)發(fā)生并繼續(xù)發(fā)生的事情,本句考察的正是過(guò)去完成時(shí)的這一用法,故答案為D.