口”得知面包已做好,则说自己做的应为过去的动作,因此应使用一般过去时态。故答案选
B。
【点评】考查动词时态的辨析。注意根据语境判断出动作是什么时候发生的从而确定时
态。
22.— Has Mary ever visited Tower Bridge?
—Yes. She ______ it two years ago.
A. visits
B. visited
C. has visited
D. was visiting
【答案】B
【解析】【分析】考查动词时态辨析。句意:“——玛丽去过塔桥吗?” “——是的。她两年
前去过。” two years ago是过去的时间,与一般过去式连用,故选B。
23. I a camera two weeks ago but I haven't had a chance to use it.
A. have bought
B. bought
C. will buy
【答案】 B
【解析】【分析】句意:在两个星期前我买了一个照相机,但我没有机会使用它。have bought属现在完成时; bought是buy的过去式,属一般过去时; will buy属一般将来时。根
据时间状语two weeks ago可知该用一般过去时,所以选B
24.Alice __________ for 15 years, yet she still doesn't know what kind of man she __________.
A. has been married; has married with
B. has got married; married to
C. has been married; married
D. has married; has married to
【答案】 C
【解析】【分析】句意:爱丽丝已经结婚十五年了,然而她还不知道她嫁的是什么样的男
人。第一空根据时间状语for 15 years,十五年了,可知动作从过去开始发生持续到现在,
时态为现在完成时has+过去分词,且动词应为延续性动词;短暂性动词marry变为延续
性,应用has been married。第二空,结婚,marry,动作发生在过去,因此用一般过去时married,故选C。
【点评】考查现在完成时。注意掌握现在完成时的时间状语提示和结构:have/has+过去分
词。
25.The waiter told me that free parking ___________ for the hotel guests.
A. provides
B. provided
C. will be provided
D. was provided
【答案】D
【解析】【分析】句意:服务员告诉我说免费停车提供给酒店的客人。A是一般现在时;B
是一般过去时;C是一般将来时的被动语态;D是一般过去时的被动语态。短语:provide
sth for sb把某物提供给某人;句中的free parking与provide构成逻辑上的被动关系,所以