/ 让学习更有效 新课备课备考 | 英语学科
/ 让学习更有效 新课备课备考 | 英语学科
2025年牛津上海版(试用本)九年级英语上册精讲精练
Unit 2 Traditional skills
核心语法:现在完成进行时
一、核心概念
现在完成进行时表示从过去某一时间开始一直持续到现在的动作,强调动作的持续性和未完成性。
核心特点:
动作从过去开始,持续到现在(可能仍在进行)
强调动作的持续过程(而非结果)
二、基本结构
句式 结构 例句
肯定句 主语 + have/has been + V-ing She has been studying for 3 hours.
否定句 主语 + have/has not been + V-ing They haven't been playing football.
一般疑问句 Have/Has + 主语 + been + V-ing? Have you been waiting long
特殊疑问句 疑问词 + have/has + 主语 + been + V-ing? What have you been doing
注意:
has 用于第三人称单数(he, she, it),其余用 have
现在分词(V-ing) 变化规则同现在进行时
三、核心用法
1、表示动作从过去持续到现在(可能仍在进行)
I have been learning English since 2020.(从2020年学到现在)
It has been raining for two hours.(雨下了两小时,可能还在下)
2、强调动作的重复性(近期反复发生的动作)
She has been calling me every day this week.(本周每天都打)
3、表示动作刚刚结束,但影响仍在(常带感彩)
You look tired. Have you been working too hard (强调持续工作的影响)
四、常见时间状语
类型 关键词 例句
持续时长 for + 时间段, since + 时间点 He has been reading for 3 hours.
近期动作 recently, lately, all day/week They have been arguing lately.
刚刚结束 just(强调持续过程) She has just been cooking.
五、易错点辨析
1、与现在完成时的区别
现在完成时 现在完成进行时
强调动作已完成(结果) 强调动作持续(过程)
I have read the book.(已读完) I have been reading the book.(仍在读)
2、非延续性动词不能用于完成进行时
He has been arriving since 9 AM.(×)
He has been waiting since 9 AM.(√)
3、与过去进行时的区别
过去进行时:过去某一时刻正在进行的动作
现在完成进行时:从过去持续到现在的动作
例:
At 8 PM yesterday, I was studying.(过去进行时)
I have been studying since 8 AM.(现在完成进行时)
六、记忆口诀
"完成进行表持续,have/has been加V-ing;
for/since表时长,动作未停仍继续;
非延续动词不能用,对比完成时别忘记!"
1.Mr. Brown for twelve years in this school.
A.have been teaching B.has been teaching C.has be teaching
2.We __________ 1000 English words since we __________ to learn English.
A.learned; begin B.have learning; began
C.have learn; begun D.have been learning; began
3.-- You look tired, Miss Green.
--yeah . I computer games for two hours.
A.play B.was playing C.have been playing D.am playing
4.— Look! Lisa for nearly two hours. I think she needs a rest now.
—You’re right. Let’s meet her over there.
A.was skating B.had skated
C.skates D.has been skating
5. The number of foreign students attending Chinese universities ________ rising steadily since1990.
A.is B.are C.has been D.have been
6.— You _______ online for3 hours. It’s time to go to bed.
— Sorry. I just don’t know what to give to my grandparents as Christmas presents.
A.shopped B.are shopping
C.shop D.have been shopping
7.We have been for her for five hours.
A.wait B.waiting C.to wait D.waited
8.He has been for his ID card for an hour.
A.looks B.looked C.looking D.to look
9.---Where’s your father, Tim
---He _________ Hong Kong on business.
A.has gone to B.has been to C.went to
10.Chinese people ___ the Mid-Autumn festival for centuries.
A.is celebrating B.will celebrate C.had celebrated D.have been celebrating
11.“I _____ as everyone expects ”, Yao Ming said .
A.haven’t played B.haven’t been playing C.didn’t play D.am not playing
12.---Hi,Joan.I haven’t seen you for weeks.What __________ recently?
---Carrying on some research on wildlife.
A.have you been doing B.have you done C.Were doing D.did you do
13.Now that she is out of a job, Lucy going back to school, but she hasn’t decided yet.
A.had considered B.has been considering
C.considered D.is going to consider
14.—Did you find the missing couple in the mountain yesterday
—No, but we to get in touch with them ever since.
A.have tried B.have been trying
C.had tried D.had been trying
15.—Hi, Tracy, you look tired.
—I am tired. I the living room all day.
A.painted B.had painted
C.have been painting D.have painted
16.In recent years,people ________ a lot of trees.
A.cut down B.has cut down C.have been cutting down D.are cutting down
17.Housing prices ________ since a few years ago. Therefore, it’s time the central government ________ some effective measures to bring them under control.
A.have increased; would take B.have increased; will take
C.have been increasing; takes D.have been increasing; took
18.My father ________ in a panda protection center for 10 years.
A.was working B.is working C.has been working D.will working
19.The radar sets for a long time without any trouble.
A.have been running B.have been run C.have run D.were running
20.In this experiment, they are woken up several times during the night, and asked to report what they________.
A.had just been dreaming B.are just dreaming
C.have just been dreaming D.had just dreamt
21.I ______ in No.1 Middle School since two years ago .
A.have studied B.was studying C.studied D.have been studying
22.I'm sorry you so long, but it'll still be some time before Jim gets back.
A.wait B.waited
C.had waited D.have been waiting
23.Sam ________ this book this morning and up to now he ________ eighty pages.
A.has been reading; has read B.has read; has read
C.has read; has been reading D.has been reading; has been reading
24.—Where ________ Lewis ________
—Maybe he is in the stadium. He ________ for the annual school sports meeting these days.
A.did... go; has trained B.has... been going; has been training
C.has... gone; has trained D.has... gone; has been training
25.We___________ busy preparing for the School Art Festival since last week.
A.were B.are C.will be D.have been
26.She ________ the letter since two hours ago.
A.wrote B.has been writing C.is writing D.will write
27.—Where is mother
—She is in the kitchen. She ________ the housework all morning.
A.is doing B.was doing
C.has done D.has been doing
28.Neither the girls nor Tom ______ Beijing yet.
A.have been to B.has been to C.have gone to D.has gone to
29.—I have got a headache.—No wonder. You ___ in front of that computer too long.
A.work B.are working C.have been working D.worked
30.-How long have you been in Beijing - only one and a half years.
A.worked; Since
B.to work; In
C.working; For
31.----- The room looks so clean and tidy.
----- Yes, I _____________ out a lot of things from it.
A.clearing B.is clearing
C.have been clearing D.has been clearing
32.—Do you know Lucy’s grandma
—Of course. She is a kind woman, but she for about a month since she was killed in the accident.
A.has been dead B.have died
C.has been died D.has died
33.She ought to stop working; she has a headache because she too long.
A.has been reading B.had read
C.is reading D.read
34.— Kate doesn’t look very well. What’s wrong with her
—She has a headache because she too long; she ought to stop work.
A.has been reading B.had read
C.is reading D.was reading
35.I’m glad to see that you a lot of progress since I you last.
A.will make; have met B.have been making; met
C.had made; met D.have made; meeting
36.---How long did your English teacher teach at this school
---Ah, she _________ at this school since she _________ Wuhan.
A.has taught; has come to B.has been teaching; came to
C.taught; came to D.has taught; has been to
37.—Emma, how long has Amy been collecting old clothes for making bags
—Hmm, ________.
A.three years ago B.twice a month C.in three years D.for three years
38.The Western countries have been ______ Christmas for many years.
A.celebrating B.celebrate C.celebrates D.celebrated
39.I’ve been ________for five hours.
A.skate B.skating C.skated
40.The couple ________ their new flat since the end of last month. They haven't finished yet.
A.have been decorating B.have decorated
C.has been decorating D.was decorating
41.—I called you last night at 9:30 and I believed you ________ be at home because no one answered the phone.
—Sorry, I ________ at that time.
A.mustn’t; would have been sleeping B.couldn’t; should have slept
C.couldn’t; must have been sleeping D.might not; need have been slept
42.—Your cooking is much better now.
—Thanks. I ________ with my mom in the past few weeks.
A.practised B.were practising C.have been practising
43.I have been ________ English since I was seven.
A.learned B.learn C.learning D.learns
44.—I hear the Mid-Autumn Festival has a long history in China.
—Yes! Chinese people ________ the festival for centuries.
A.have been celebrating B.are celebrating C.celebrated D.will celebrate
45.The little girl’s eyes were red. She ________.
A.may cry B.must cry C.must be cried D.must have been crying
/ 让学习更有效 新课备课备考 | 英语学科
/ 让学习更有效 新课备课备考 | 英语学科
21世纪教育网(www.21cnjy.com)
21世纪教育网(www.21cnjy.com)
参考答案及试题解析
1.B
【解析】试题分析:句意为:布朗先生在这所学校教了12年书。本句表示的是一个从过去开始一直持续到现在,并将持续下去的动作,应用现在完成进行时。由于主语是第三人称单数,故选B。
考点:考查现在完成进行时。
2.D
【解析】since 引导的时间状语从句中,当从句中用since+表示一般过去时时,主句要用现在 完成进行时或现在完成进行时,(动词必须是延续性动词)故选D
3.C
【解析】试题分析:句意:你看起来很累,格林先生。——是的,我一直玩了两个小时的电脑游戏。结合语境可知下文描述的是从过去一直持续到现在的动作,故用完成进行时态,选C。
考点:时态
点评:英语中的时态主要是借助于时间状语与上下文语境来进行判断。解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。
4.D
【解析】试题分析:句意:看,里萨一直滑冰将近两个小时了,我认为现在她需要休息。你说的对,让我们到那边去见她吧。动作从过去一直持续到现在用现在完成进行时态,根据句意可知她从过去到现在一直滑冰。故选D。
考点:考查现在完成进行时态的用法。
5.C
【解析】句意:进入中国大学的外国学生的数量自从1990之后就在稳定的增长。
考查现在完成进行时和固定短语的用法。the number of...的数量,谓语动词用三单。Since+时间点,用于现在完成进行时。故选C。
6.D
【解析】试题分析:句意:你已经在线购物3个小时了。该上床睡觉了。——抱歉,我只是不知道该给我的爷爷奶奶什么作生日礼物。结合语境可知本句描述的从过去一直持续到现在的动作,故用过去完成进行时态,选D。
考点:考查时态辨析
7.B
【解析】句意:我们一直等她等了5个小时。wait 等待,动词原形;waiting动名词形式;to wait 动词不定式;waited过去式。这句话使用的句型have been doing sth.现在完成进行时态,表示过去发生的事情,持续到现在,现在还在进行。根据句意选B。
8.C
【解析】句意:他已经找了一个小时的身份证了。根据句子结构判断,此句是现在完成进行时,其构成形式为have/has been doing,故答案为C。
9.A
【解析】句意:---提姆,你爸爸在哪里?-----他出差去香港了。1.have been to来过,去过,到过某地,(人已经回来了)当有这些词时ever ,never ,twice ,three times ,before用have been to;2.have gone to去或到某地了(人还没有回来),当有类似以下的句子(He will come back next week./He isn’t here/there/at home./Where’s your father?),暗示不在这里,要用have gone to;一般用 have gone to 的大都是第三人称;特别注意遇到这四个地点副词here ,there , home ,abroad要去掉to 。结合句意和语境可知选A。
10.D
【解析】句意:几个世纪以来,中国人一直在庆祝中秋节。考查动词时态辨析题。for centuries几个世纪以来,用于完成时态。句子主语Chinese people是集合名词,需借助have构成完成时态。根据句意,结合中国文化传统,庆祝中秋节没有中断过,所以本句需用现在完成进行时,故选D。
11.B
【解析】句意:姚明说:“我并没有像大家期望的那样一直在打球。”根据句意可知此句使用现在完成进行时,其构成have been doing sth.:表示这个动作发生在过去,一直持续到现在,或有可能继续持续下去时。结合句意可知填haven’t been playing;选B。
12.A
【解析】句意“-琼,这几个星期我都没看到你,你最近在做什么?-我在野外做一些调查研究”。根据句意可知,“做什么”这个动作从几个星期前开始,持续到了现在,强调动作的持续性,且完整的答语为“I have been carrying on some research on wildlife”,用现在完成进行时,故选A。
13.B
【解析】句意:现在露西失业了,她一直在考虑重返学校,但她还没有决定。考查时态辨析题。根据but she hasn’t decided yet.可知,露丝从过去到现在一直在考虑,有可能还会考虑下去,所以要用现在完成进行时,had considered过去完成时态,has been considering现在完成进行时态,considered一般过去时态的结构,is going to consider一般将来时态的结构;故选B。
14.B
【解析】句意:——你昨天在山里找到那对失踪的夫妇了吗 ——没有,但从那以后我们就一直在和他们联系。考查动词时态辨析题。ever since从那时到现在,用于现在完成时;but表转折,根据句意语境,可知现在仍在设法与他们取得联系,需用现在完成进行时,故选B。
15.C
【解析】句意:——嗨,特蕾西,你看起来很累。——我累了。我一整天都在粉刷客厅。考查动词时态辨析题。all day一整天;根据句意语境,可知该动作一直持续了一天并对现在造成的影响是看上去很累,需用现在完成进行时,故选C。
16.C
【解析】句意:最近几年,人们已经砍了很多树。cut down意思是砍倒,A选项是过去时,B选项是现在完成时(但是句子主语是复数,而此选项谓语动词是单数),故B选项排除;have been cutting down是现在完成进行时,它表示发生在过去的动作,一直持续到现在,并有可能继续持续下去,此时和现在完成时表达的意义一样,D选项是现在进行时。根据时间状语in recent years及句意可知,砍树这个动作发生在过去,并一直持续到现在,并可能会一直持续下去,结合选项故选C。
【点睛】现在完成时和现在完成进行时的比较:
相同点:1. 都可以表示从过去某一时刻开始一直持续到现在的动作。例如I have worked here since 2001.还可以说I have been working here since 2001.2. 都可以表示一段时间内进行的动作。例如:Mr. Smith has been teaching English for 20 years. 还可以说Mr. Smith has taught English for 20 years. 不同点: 1. 现在完成时可以表示已经完成的动作或状态,常与already或ever连用,而现在完成进行时不能。
17.D
【解析】句意:自从去年年底房价一直在上涨。因此,该是中央政府采取措施降低并控制房价的时候了。
考查时态。由since判断句中需要完成时,并且根据语境,房价还在上涨中,故第一空用现在完成进行时;第二空为虚拟语气,句型“It's/was time that该是……的时候了”,从句用过去时,故选D。
18.C
【解析】句意:我父亲已经在熊猫保护中心工作了10年。
考查现在完成进行时。根据“My father … in a panda protection center for 10 years.”结合语境可知我父亲已经在熊猫保护中心工作了10年,而且动作还将继续下去,因此时态应用现在完成进行时,其结构为have/has+been+动词的现在分词;故选C。
19.A
【解析】句意:雷达装置已经运行了很长时间了,没有任何问题。
have been running一直在运行;have been run被运行;have run已经运行了;were running过去进行时。根据句意可知,主语The radar sets与动词是主动关系,故B不对;根据句意和句中的时间状语for a long time可知,这句话应用现在完成时,故D不对;A选项表示“过去发生的动作持续到现在,现在还在进行”,更符合语境,故选A。
20.C
【解析】句意:在实验中,参加人员在睡觉过程中被叫醒多次,并且要求汇报他们刚才梦到的东西。
本题考查时态。 had just been dreaming过去完成进行时态形式; are just dreaming现在进行时态形式; have just been dreaming 现在完成进行时态形式;had just dreamt过去完成时态形式。因为题干中有are waken up several times因此不可能用现在进行时态,主句是一般现在时,从句时态不限,现在完成进行时表示过去发生的动作一直延续到现在,并可能继续下去,符合语境。此空应填have just been dreaming,故选C。
21.D
【解析】句意:自从两年前我就在第一中学学习了。考查动词时态。A. have studied现在完成时;B. was studying过去进行时;C. studied一般过去时;D. have been studying现在完成进行时。根据since two years ago可知此句使用现在完成进行时或现在完成时,现在完成时表示这个动作发生在过去,对现在产生了影响,现在完成进行时表示这个动作发生在过去,一直持续到现在,或有可能继续下去。结合句意可知这个动作发生在两年前,一直没中断,可知使用现在完成进行时;选D。
22.D
【解析】句意:对不起,让你等了这么久,但吉姆还得过一段时间才能回来。
考查句子时态中的现在完成进行时。A. wait是动词原形,对应的时态是一般现在时;B. waited
是动词wait的一般过去式,对应的时态是一般过去时;C. had waited是had+done的形式,对应的时态是过去完成时;D. have been waiting是have+been+动词的-ing形式,对应的时态是现在完成进行时。根据句意可知,已经等了Jim很长时间,并且要继续等下去,也就是说“等”这个动作发生在过去,一直持续要现在,并且现在还在进行,符合现在完成进行时,故选D。
23.A
【解析】句意:萨姆今天早上一直在读这本书,到现在为止他已经读了八十页了。
考查时态。has been reading现在完成进行时;has read现在完成时。根据“this morning”可知,表明动作从早上开始并可能持续到现在,强调“一直在读”的过程,因此使用现在完成进行时;根据“up to now”强调到目前的结果,因此使用现在完成时。故选A。
24.D
【解析】句意:——Lewis去哪里了?——也许他在体育场。这些天他一直在为一年一度的学校运动会训练。
考查动词时态和语态。根据“Maybe he is in the stadium.”可知,Lewis不在这里,所以应是问“他去哪里了”,对现在造成了影响,所以用has gone to“去了某地”;根据“these days”可知,动作从某一时间开始,一直持续到现在,或者可能仍然要继续下去,所以用现在完成进行时(have/has been doing),故选D。
25.D
【解析】句意:自从上周我们就忙着准备学校的艺术节。
考查动词的时态。根据“since last week”可知讲述动作过去发生,并强调动作的延续,是现在完成时。忙于做某事:be busy doing sth,主语是第一人称的复数,表达“已经忙着准备”用“have been busy preparing”,构成现在完成进行时。故选D。
26.B
【解析】句意:两个小时以来,她一直在写信。
考查动词时态。根据“since two hours ago.”可知动作还在继续,还未停止,所以用现在完成进行时,故选B。
27.D
【解析】句意:——妈妈在哪里?——她在厨房里。她整个上午都在做家务。
考查动词时态。根据“all morning.”可知表示的是一段时间,指的是过去发生的动作持续了一上午,并有可能继续下去,使用现在完成进行时have/has been +doing。故选D。
28.B
【解析】句意:既不是那些女孩也不是汤姆去过北京。have been to表示“去过,又回来了”;have
gone to表示“去了还没有回来”。此处他们两个都没有去过,故用have been to。Neither, nor连接并列主语,谓语用就近原则,此处离谓语最近的主语Tom是第三人称单数,故谓语用第三人称单数,故选B。
29.C
【解析】句意:----我头疼。----并不奇怪。你在那台电脑前工作太久了。A. work一般现在时;B. are working现在进行时;C. have been working现在进行时;D. worked一般过去式。过去的动作对现在造成的影响用现在完成时,“你坐在电脑前工作”这一动作从过去开始,对现在造成的影响是“我头痛”,它仍在继续,可知用现在完成时或现在完成进行时;结合句意和语境可知选C。
点睛:现在完成进行时表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去 (与since,for连用时,要用连续性动词) 。 其构成为:主语+助动词(have/has)+been+动词的现在分词+其他成分。
30.C
【解析】试题分析:句意:你在北京工作了多长时间了?——只有一年半的时间。have/has been doing 是现在完成进行时态,for+一段时间。结合句子结构,故答案为C。
考点:考查动词时态及介词辨析。
31.C
【解析】句意:----房间看起来又干净又整洁。-----是的,我从这个房间里已经清理了很多东西。如果用现在进行式,现在进行式构成:be+ving;A选项缺少be动词,B选项be动词是is,主语是第一人称I,应用am,故B不对;如果用现在完成进行时,现在完成进行时构成: Have /has been doing sth.,第三人称单数用has,其他人称用have,本句主语是第一人称,故D是错误的;所以选C。
32.A
【解析】句意:------你认识露西的奶奶吗?-----当然。她是一个善良的女人,但自从她在事故中丧生后,她已经死了一个月了。考查动词辨析。Die死亡,瞬间动词,不能和时间段连用,表达死了多长时间要使用be dead for+时间段。结合句意和语境可知选A。
33.A
【解析】句意:她应该停止读书;她头痛是因为她读得太久了。考查时态辨析题。根据She ought to stop working.,可知后面用too long(太长时间)强调他一直在工作,需用现在完成进行时态,结构是have/has been doing;故选A。
34.A
【解析】句意:——凯特看起来不太好。她怎么了?——她头疼,因为她看书太久了;她应该停止工作。考查时态辨析题。根据下文的建议she ought to stop work.,可知“凯特现在仍然在工作”,也就是从过去某一时刻开始,一直延续到现在并且现在仍然在进行的动作或存在的状态,需用现在完成进行时,即:have been doing,故选D。
35.B
【解析】句意:我很高兴看到你一直在做;自从我上次见到你以来,取得了很大的进步。考查动词时态辨析题。从句中last上一次,用于一般过去时,可排除AD两项。since自从,用于表示一段时间,多用于完成时;根据句意结构,可知从上次见你以来一直到现在并且现在依然在不断取得进步,需用现在完成进行时,故选B。
36.B
【解析】句意:——你的英语老师在这所学校教了多长时间?——啊,自从她来武汉以来,她一直在这所学校教书。考查动词时态辨析题。since自从/从…以来,后面可接时间段、时间段和从句,表示一段时间,多用与现在完成时结构的句子,其引导的时间状语从句则用一般过去时。she是单数第三人称,需借助has + done构成现在完成时。根据句意语境,可知她现在还在武汉教书,需用现在完成进行时,故选B。
37.D
【解析】句意:——艾玛,艾米收集旧衣服做包包有多久了?——嗯,三年了。
考查现在完成进行时。three years ago 三年前,用于一般过去时;twice a month一个月两次,表频率;in three years三年后,用于将来时;for three years三年,用于完成时。根据问句“how long has Amy been collecting…”可知句子是现在完成进行时,现在完成进行时态应该用“for+时间段”或“since+过去时间点”,结合选项可知,for three years符合要求。故选D。
38.A
【解析】句意:西方国家很多年一直在庆祝圣诞节。
考查时态。根据“for many years”以及句意可知,西方国家从过去到现在一直在庆祝圣诞节,未来也会庆祝,因此用“现在完成进行时”,结构为have/has been+现在分词。故选A。
39.B
【解析】句意:我滑冰五个小时了。
考查现在完成进行时。现在完成进行时,表示动作从过去某一时间开始,一直延续到现在,可能还要继续下去,常和“for+时间段”连用,其构成:have/has been+动词-ing。skate意为“滑冰”。由题干结构及句意可知题干为现在完成进行时。故选B。
40.A
【解析】句意:这对夫妇从上个月底开始装饰他们的新公寓。他们还没有完成。
根据since the end of last month表示从过去到现在的一段时间,动作用延续性动词,根据They haven't finished yet可知动作从过去开始一直持续到现在,还要进行下去,所以用现在完成进行时,故选A。
41.C
【解析】句意:——我昨晚9:30打电话给你,我相信你不可能在家,因为没有人接电话。 ——对不起,我当时一定在睡觉。
考查否定的推测和现在完成进行时。根据“because no one answered the phone.”可知,这里应该是否定的推测,用couldn’t be;第二个空是对系动词be的完成时态事情的肯定性很大的推测,我那时候一定是睡着了,be sleeping睡着了,是一种睡着的状态,应该用现在完成进行时,即:have been sleeping。故选C。
42.C
【解析】句意:——现在你的厨艺好多了。——谢谢。在过去的几周里,我一直在和妈妈一起练习。
考查时态。根据“in the past few weeks”可知,“练习厨艺”这个动作从过去一直持续到现在,所以应用现在完成进行时,谓语结构为“have been doing”。故选C。
43.C
【解析】句意:我从七岁起就一直在学英语。
考查时态。根据“I have been...English since I was seven.”及语境可知,是指从7岁开始一直在学英语,而且还将继续进行下去,所以时态是现在完成进行时,其结构为“have been doing sth.”。故选C。
44.A
【解析】句意:——我听说中秋节在中国已经有很长一段历史。——是的!几个世纪以来,中国人一直在庆祝中秋节。
考查动词的时态。根据句意和“for century”可知,中国人庆祝中秋节这一动作,从过去到现在一直在做,且还会已知持续下去,所以用现在完成进行时,结构是have/has been doing。故选A。
45.D
【解析】句意:小女孩的眼睛红了。她一定是哭了。
考查情态动词和时态。根据“The little girl’s eyes were red”可知,句子描述了一个过去的情况,需要推断她之前做了什么,must have been crying“一定哭过”,表示对过去持续动作的确定性推测。故选D。
21世纪教育网(www.21cnjy.com)
21世纪教育网(www.21cnjy.com)