英语初中选择题

来源:百度知道 编辑:UC知道 时间:2024/05/07 02:15:32
Jack has___for a week
A had a cold B got a cold
选什么? 为什么?

选A。因为在带有‘for + 一段时间’的句子里,谓语动词不能使用行为动词,而要用延续性动词,所以,要用had, 而不是got。
例如,这本书我买了有两个月了。就只能说:I've had the book for two months. 而不能说:I've bought the book for two months.

A,感冒,这种说法固定搭配

选A,因为had表状态,got表是状态的转变,不宜与表示一段长度的时间状语连用。

have a cold 固定搭配,感冒,
FOR A WEEK 要用完成时,所以用HAD

A
此句是现在完成时
现在完成时中瞬间动词不能与for+时间段连用
表示生病时,have got和catch都是瞬间动词,应转换为延续性动词have