He told me that he ( )a cold for three daysA has B had caughtC had hadD has had

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 09:46:09
He told me that he ( )a cold for three daysA has B had caughtC had hadD has had

He told me that he ( )a cold for three daysA has B had caughtC had hadD has had
He told me that he ( )a cold for three days
A has
B had caught
C had had
D has had

He told me that he ( )a cold for three daysA has B had caughtC had hadD has had
C 过去完成时(过去的过去用过去完成时)
在他说(told)之前已经感冒了

B, catch a cold

C

C had had

C
过去完成时,表示过去的某一时间之前的一个动作一直延续到过去的一个时间点。他告诉我的时候已经感冒三天了

选c
told过去,而感冒是在过去的过去,所以过去完成时,排除A,D
catch a cold 患感冒,强调动作
have a cold表示状态,因为句中说for+一段时间,所以应该选C

选 C. 由于前后时态要一致,所以排除 A/D
catch a cold 是短暂性动词,而for + 一段时间必须用延续性动词,所以要改
catch 为 have

答案应该是C
语法是对了,但是是人都不会这么说话的...狗屁不通

C