内容正文:
选择性必修1沪教牛津版
【语法专练】
过去完成时
语法专练
过去完成时
语法专项突破
考点精讲
考点一:过去完成时的基本构成
规则:结构:had+过去分词(主语+had+done)
例题1:(选择,【2023上海浦东区高二期末】):By the end of last month,we一the project ahead
of schedule.
A.completed B.have completed C.had completed D.will complete
(答案:C)
例题2:(选择,【2022上海徐汇区高三一模】):When I arrived at the cinema,.the film_for ten
minutes.
A.had begun B.has begun C.began D.begins
(答案:A)
考点二:过去完成时表示”过去的过去”
规则:用法:强调某一动作或状态在过去某一时间或动作之前已经完成或发生,常用于before,.by
the time,when等引导的时间状语从句中
例题1:(选择,【2023上海虹口区高二期末】):He told me that he_the Great Wall twice before
he came to Beijing.
A.visits B.visited C.has visited D.had visited(答案:D)
例题2:(选择,【2022上海杨浦区高三二模】):Before the rain stopped,we一all the crops into
the barn.
A.have moved B.moved C.had moved D.will move
(答案:C)
考点三:过去完成时与一般过去时的区别
规则:区别:一般过去时表示过去某一时间发生的动作或状态;过去完成时表示过去某一时间之
前完成的动作,强调”过去的过去”
例题1:(选择,【2023上海高考模拟】):She一(read)the novel twice,,so she knew the plot well
when she watched the movie last week.
A.reads B.read C.has read D.hadread(答案:D)
例题2:(选择,【2022上海嘉定区高二期末】):一Did you meet Tom at the party?一No,he
(leave)when I arrived.
选择性必修1沪教牛津版
【语法专练】
过去完成时
A.left B.has left C.had left D.will leave
(答案:C)
考点四:过去完成时用于宾语从句
规则:用法:当主句谓语动词为一般过去时(如said,told,thought等),宾语从句中表示”过去的
过去”时用过去完成时
例题1:
(选择,【2023上海青浦区高三一模】):My mother told me that she一buy)a new dress
for me the day before.
A.buys B.bought C.has bought D.had bought(答案:D)
例题2:(选择,【2022上海闵行区高二期末】):The teacher asked if we一(finish)the homework
by the end of last week.
A.finish B.finished C.have finished D.had finished
(答案:D)
考点五:过去完成时用于固定句型
规则:句型:hardly/scarcely..when.;no sooner..than.(刚…就…),主句用过去完成时,从
句用一般过去时
例题1:(选择,【2023上海松江区高三期末】):No sooner一he一(aive)home than it started
to rain heavily.
A.does arrive B.did arrive C.has arrived D.had arrived(答案:D)
例题2:(选择,【2022上海静安区高二质检】):Scarcely一we一(sit)down at the table when the
doorbell rang.
A.have sat B.had sat C.sat D.sit
(答案:B)
考点综合训练
一、单项选择
1.By the time we got to the station,the train
A.leaves B.left C.has left D.had left
2.He said he_the book to the library before he came to the party.
A.returns B.returned C.has returned D.had returned
3.When I realized my mistake,I-(already make)the wrong decision.
A.already make B.already made C.had already made D.have already made
4.They_(live)in Shanghai for five years before they moved to Beijing in 2010.
A.live B.lived C.have lived D.had lived
5.Hardly-she_(open)the letter when she burst into tears.
2
选择性必修1沪教牛津版
【语法专练】
过去完成时
A.does open B.did open C.has opened D.had opened
二、
完成句子
1.到去年年底,我们已经学了2000个英语单词。
By the end of last year,we
2000 English words.
2.他告诉我他以前从没去过国外。
He told me that he_abroad before.
3.我到达电影院时,电影己经开始十分钟了。
When I arrived at the cinema,the film_-for ten minutes.
4.在他父亲回来之前,他已经完成了作业。
He_his homework before his father came back.
5.她刚关上窗户,雨就开始下了。
No sooner_shethe window than the rain began to fall.
三、短文改错
下面短文中共有5处与过去完成时相关的错误,请找出并改正:
I was late for school this morning.When I got up,my mother already cooked breakfast.She said she has
woken up at 6:00 am.By the time I arrived at school,the first class started.My teacher told me that I
missed the homework check.
四、语法填空
阅读下面短文,在空白处填入1个适当的单词或括号内单词的正确形式:
Last Sunday,I decided to visit my grandparents.When I arrived at their house,they_(wait)for me for
an hour.My grandma said she(prepare)my favorite dishes since morning.After lunch,my grandpa
showed me old photos.He told me that he_(keep)them for over 50 years.I noticed he_(write)
some notes on the back of each photo.Before I left,they gave me a box of cookies they_(make)that
afternoon.I felt so happy because I_(not see)them for six months.
参考答案
一、单项选择
1.D2.D3.C4.D5.D
二、完成句子
1.had learned 2.had never been 3.had been on 4.had finished 5.had;closed
J
选择性必修1沪教牛津版
【语法专练】
过去完成时
三、短文改错
already cooked-had already cooked
has woken→had woken
sta'ted→had started
missed→had missed
四、语法填空
1.had waited 2.had prepared 3.had kept 4.had written 5.had made 6.hadn't seen
4