— Not yet, but I’m sure I ______ one for him. A.bought B.buy C.have bought D.will buy 【答案】D
【解析】句意:——父亲节就要到了。你给你父亲准备礼物了吗?——还没有,但我肯定我会给他买一个。考查动词时态辨析题。Not yet还没有;根据句意语境,可知需用一般将来时,即will+原形动词结构,故选D。
22.—Mum, I want to watch Everlasting Classics on CCTV 1 tonight. —Oh, dear, it for nearly twenty minutes. Come on! A.will begin 【答案】D 【解析】 【详解】
句意:——妈妈,今晚我想在中央电视台1台看《永恒的经典》。——哦,天哪,已经开演了将近二十分钟了。加油!根据语境\(几分钟)和come on\,可知节目已经进行了几分钟并且现在还在演,故应用动词的现在完成时态(基本结构:主语+have/has+动词的过去分词).故可排除A和B;又由于begin是非延续性动词不能和for a few minutes搭配,而has been on(表示持续性的状态)故选D。
B.will be on
C.has begun
D.has been on
23.Alice, together with her classmates punished for breaking the school rules last week. A.is 【答案】C 【解析】 【详解】
句意:艾丽斯和她的同学上周因违反校规而受到惩罚。考查一般过去时和主谓一致。根据last week可知句子时态应用一般过去时,排除A、B选项;together with her classmates在句中作状语,主语是Alice,第三人称单数,所以谓语动词也要用第三人称单数形式,排除D选项;故答案选C。
B.are
C.was
D.were
24.She ______ for ten years and now she has a lovely daughter. A.married B.has been married C.has got married 【答案】B
【解析】句意:她结婚十年了,现在有了一个可爱的女儿。marry和get married都是短暂性动词,不能与表示一段的时间状语连用,marry的延续性形式为be married,故答案为B。
点睛: 短暂性动词又称瞬间动词,表示动作一旦发生就立即结束。这类动词有:go, come, arrive, leave, begin, start, join, marry 等。瞬间动词可以用于现在完成时,但不能和表示一段时间的状语连用。如for 和since 所引导的时间状语都表示一段时间,那就要将瞬间动词转化为表延续的动词或者表状态的形式,be+名词/形容词或副词/介词短语等。 如此题中
的marry转化为be married , 表示状态,就可以与表示一段的时间状语连用。
25.I don’t know how long they _____. I remember he _____ his wife on a sunny day. A.married, got married to
C.have been married , got married with 【答案】D 【解析】 【分析】
B.married, got married with D.have been married, married
【详解】
试题分析:句意:我不知道他们结婚多长时间了。我记得他是在晴朗的一天娶了他的妻子。此题考查现在完成时,因为how long多久,应用现在完成时,后有on a sunny day在晴朗的一天,应用一般过去时,根据句意,应选D。
26.I don't want to see the film The Hobbit II because I it already. A.has seen 【答案】C 【解析】 【详解】
句意:我不想看电影《霍比特人》二世”,因为我已经看过了。表示过去发生或已经完成的某一动作对现在造成的影响或结果。常用的时间状语:already,so far,never,just,before,recently, 结合句意,故选C。
B.saw
C.have seen
D.see
27.I don’t know when you ______ to Mary’s party. When you go, ______as well A.go ; I will go 【答案】B 【解析】
句意:我不知道你什么时候去参加玛丽的聚会。当你去的时候,我也去。第一个空是考查宾语从句,主句I don’t know是一般现在时态,其宾语从句可以根据实际情况用任何时态,本题“我不知道你什么时候去参加玛丽的聚会”,“去”的动作属于没有发生,所以选择将来时态最佳,故排除A、D选项;第二个空When you go,是一个时间状语从句,而且这个时间对于说话时是一个没有发生没有到来的时间,也就暗示了后面主句用一般将来时,即当你去的时候我将和你一起去,表示去的动作还没有发生,所以主句用一般将来时,构成“主将从现”,故排除C选项;故答案选B。
B.will go ; I will go
C.will go ; I go
D.go ; I go
28.I _______ a picnic with my brother last Sunday. It was great. A.have C.will have
B.had D.am having
【答案】B 【解析】
句意:上周日我和我的哥哥一起去野餐了,非常棒。have有,动词原形;had是have的过去式;will have将会有,一般将来时态;am having现在进行时态。have a picnic去野餐,是一个固定短语。根据句中的时间状语last Sunday可知,这里说的是过去的事情,应用一般过去时态,故选B。
29.I don’t know if it _________ tomorrow. If it _____________, we will do some cleaning at home.
A.snows; will snow C.will snow; will snow 【答案】B 【解析】 【详解】
句意:我不知道明天是否会下雪。如果下雪,我们就在家做清洁工作。考查动词时态辨析。前句if意思是“是否”,引导宾语从句,tomorrow(明天)用于一般将来时,从句动词需用“will +原形动词”结构,可排除AD两项;后句if意思是“如果”,引导条件状语从句,时态遵循主将从现原则,可排除C项。根据句意结构和语境,可知选B。
B.will snow; snows D.snows; snows
30.—My grandma looking at that photo on the wall. —I can understand. It helps her remember her childhood. A.enjoys C.was enjoying 【答案】A 【解析】
句意:——我奶奶喜欢看墙上的那个照片。——我能理解,它能帮她想起她的童年。A. enjoys喜欢, 用于一般现在时态 ,主语单三时; B. enjoyed 喜欢, 用于一般过去时态 ; C. was enjoying 喜欢, 用于过去进行时态 ,主语单三时 ; D. will enjoy喜欢, 用于一般将来时态 ; 根据It helps her remember her childhood.可知用一般现在时态;故选A
B.enjoyed D.will enjoy