【解析】【分析】由since引导的从句可知主句应用现在完成时,故答案为C。句意是:自从我五岁时被狗伤过之后我就一直怕狗。
【点评】本题考查现在完成时的用法。
18.I am surprised at the new look of my hometown,for it _____ a lot over the years.
A. changed
B. changes
C. will change
D. has changed
【答案】 D
【解析】【分析】我对我的家乡的新面貌感到惊讶,因为这几年改变了很多,
结合over the years可知表达的动作发生在过去,对现在造成一定的影响,故用现在完成时have/has+过去分词,主语it,故has,故答案是D.
19.All the skirts .They very well.
A. sold out;are sold
B. sell out;have sold
C. have been sold out;sell
D. have sold out;sell
【答案】C
【解析】【分析】句意:所有的裙子都卖完了,他们非常畅销。第一空sell out“卖完”,强调裙子已经被卖完的状态,本句用现在完成时的被动语态:has/have+been+过去分词,sell 的过去分词为sold;第二空sell作“销售”解释时用主动语态,在此处表一直卖得很好的状态,用一般现在时。故选C。
【点评】本题考查一般现在时和现在完成时的被动语态,注意sell的不同语态和用法。
20.—I'm sorry for being late.
—Never mind. The meeting ______for only 5 minutes. This way, please.
A. has begun
B. has ended
C. has been on
【答案】 C
【解析】【分析】句意:——对不起,我迟到了。——没关系.会议只开了5分钟,请这边走。for+段时间,通常用于现在完成时态,结构是have/has+动词的过去分词,begin和end都是短暂性动词,不能用于现在完成时态中表示动作或状态的延续,因此A,B不正确.has been on"在进行,开着(的状态)",故选C
【点评】现在完成时表示延续性的状态。
21.— Miss Liu, when did you come here?