语法 | 过去完成时用法解析
1、表示在过去某一时间或动作之前已经发生或完成的动作。 他表示的时间是"过去 的过去 "常与by last year, by the time of yesterday,等连用。如：
She said she had seen the film 4 times.
When Mr Li got to the classroom, all the students had begun reading.
By the time they arrived, the bus had left.
2、表示 从过去某一时间开始一直延续到过去另一时间的动作或状态。常与for (后跟段时间)或since (后跟点时间)等连用.如:
She had worked in this school since it opened 25 years ago.
1. He ______ in Shanghai University for four years before he ______ Beijing.
A. studied, had gone B. had studied, went
C. has studied, goes D. had studied, had gone
2. Mary said it was at least five years since he ______ a good drink.
A. enjoyed B. was enjoying C. had enjoyed D. would enjoy
解析：It was + 时间段+since 引导的从句中用过去完成时。应选C。
3. Xiao Pei said she ______ Hainan for 3 months.
A. has been in B. had been in C. had been to D. had gone to
解析："小培说她去了海南三个月 "。have been to 和have gone to 都是短暂性的动词短语。所以适应表示状态的have been in. 应选B.
１--What are Mr and Mrs Black doing ?
---They _____ tea in the garden.
A. are drinking B. drank C. have drunk D. drink
2. My mother often asks me _____early .
A. get up B. got up C. getting up D. to get up
3. Soon Wu Dong ____ up with Li Lei, then they were neck and neck.
A. taught B. caught C. bought D. brought
4. The car ____and stopped at the red traffic light.
A. got on B. got off C. slowed down D. picked up
5. Tom ____ the CD player for two weeks.
A. has lent B. has borrowed C. has bought D. has had
2.根据句中的谓语动词ask的固定搭配 ask sb to do sth. 故答案：D
3.根据第一句的固定动词词组 catch up with sb 及第二句的过去时态，故选答案: B
5.此题主要考查现在完成时的延续和非延续动词，根据for two weeks 时间短语。故选答案: C