Mary said that she ______ the cold for several days and still couldn’t get rid of it.

admin2008-12-15  25

问题 Mary said that she ______ the cold for several days and still couldn’t get rid of it.

选项 A、had had
B、had caught
C、has caught
D、caught

答案A

解析 句意为“玛丽说她得感冒好几天了,还没有康复”。本题考查谓语动词的常见时态辨析;[A]为过去完成时,表示在相对于过去的某个时间的过去(即“过去的过去”)某个时间所发生的事情或对其后(仍为过去)所造成的影响,如本句中得感冒这一事件发生在玛丽“说”这一动作(发生在过去)之前,对后来(仍是过去)发生的影响即“还没好”;得(患)感冒可以用have或catch,但是,本句中时间状语为for a while,表示一段持续的时间,与之相应的谓语动词则应选have,因为catch仅表示瞬间完成的一个动作(俗称“点动词”)。[C]为现在完成时,[D]为一般过去时,均与句意不符。get rid of意为“消除”,“去掉”,“根除”。
转载请注明原文地址:https://kaotiyun.com/show/hzAd777K
0

随机试题
最新回复(0)