题目
过去完成时常用于某些固定句型-|||-(1)主语 +had hardly/scarcely/no sooner +过去分词+-|||-when/than 从句(从句用一般过去时)(hardly,searcely,-|||-no sooner位干句首时,主句要倒装)-|||-I had no sooner reached home than it began to rain,-|||-=No soonet had I reached home than it began to rain.-|||-我刚到家就开始下雨了。-|||-(2)Itwas+一段时间 +sin C 从句(从句用过去完成时)-|||-It was at least three months since I had left Beijing.-|||-我离开北京至少有3个月了。-|||-(3) It was thelirst/second/. .. +(inin) 从句(从句用-|||-过去完成时)-|||-It was the first time that I had chatted online in English-|||-这是我第一次用英语在网上聊天,-|||-(4)主句(过去完成时) +by the time. (表示过去的从句)-|||-By the time I got to the station,the 4rain had already-|||-gone.-|||-我赶到车站时,火车已经离开了.-|||-(5)句子(过去完成时) +by the end of... (表示过去的时间)-|||-By the end of last term we had learned 12 units.-|||-到上学期期末为止,我们已经学了12个单元、-|||-[名师点津]有时before,after引导时间状语从句,主、-|||-从句表示的动作紧密相连,时间先后不明显,则主、从句每-|||-用一般过去时,-|||-After he closed the door,he left the classtoom-|||-关上门后,他离开了教室,-|||-[即学活用](1)单句语法填空-|||-①By the end of last month he __ (work)in-|||-Shanghai for twenty years,-|||-②When I got to school.I realized I __ (leave)-|||-my bag at home.-|||-③She __ (work)on the farm for three years-|||-before she became a teacher.-|||-④1 __ (want) to help you but couldn`t get-|||-here in time.-|||-(2)句型转换-|||-⑤As soon as we got to New York,we entered a different-|||-world.-|||-→We __ than we entered n-|||-different world.-|||-⑥She had hardly finished her homework when she went-|||-to bed.-|||-→ __ when she went-|||-to bed.

题目解答
答案

解析
步骤 1:理解过去完成时的用法
过去完成时用于表示在过去的某个时间点之前已经完成的动作。它通常与表示过去的某个时间点的短语或从句连用,如by the end of last month, by the time I got to the station等。
步骤 2:分析每个句子的结构和时态
- ① By the end of last month he __ (work) in Shanghai for twenty years.
- ② When I got to school, I realized I __ (leave) my bag at home.
- ③ She __ (work) on the farm for three years before she became a teacher.
- ④ I __ (want) to help you but couldn't get here in time.
- ⑤ As soon as we got to New York, we entered a different world. → We __ than we entered a different world.
- ⑥ She had hardly finished her homework when she went to bed. → __ when she went to bed.
步骤 3:根据句意和时态要求填入正确的动词形式
- ① By the end of last month he had worked in Shanghai for twenty years.
- ② When I got to school, I realized I had left my bag at home.
- ③ She had worked on the farm for three years before she became a teacher.
- ④ I had wanted to help you but couldn't get here in time.
- ⑤ As soon as we got to New York, we entered a different world. → We had no sooner got to New York than we entered a different world.
- ⑥ She had hardly finished her homework when she went to bed. → Hardly had she finished her homework when she went to bed.
过去完成时用于表示在过去的某个时间点之前已经完成的动作。它通常与表示过去的某个时间点的短语或从句连用,如by the end of last month, by the time I got to the station等。
步骤 2:分析每个句子的结构和时态
- ① By the end of last month he __ (work) in Shanghai for twenty years.
- ② When I got to school, I realized I __ (leave) my bag at home.
- ③ She __ (work) on the farm for three years before she became a teacher.
- ④ I __ (want) to help you but couldn't get here in time.
- ⑤ As soon as we got to New York, we entered a different world. → We __ than we entered a different world.
- ⑥ She had hardly finished her homework when she went to bed. → __ when she went to bed.
步骤 3:根据句意和时态要求填入正确的动词形式
- ① By the end of last month he had worked in Shanghai for twenty years.
- ② When I got to school, I realized I had left my bag at home.
- ③ She had worked on the farm for three years before she became a teacher.
- ④ I had wanted to help you but couldn't get here in time.
- ⑤ As soon as we got to New York, we entered a different world. → We had no sooner got to New York than we entered a different world.
- ⑥ She had hardly finished her homework when she went to bed. → Hardly had she finished her homework when she went to bed.