满分5 > 初中英语试题 >

She told me that she ________ a cold for...

She told me that she ________ a cold for three days.

A.has caught B.had had

C.has had D.had caught

 

B 【解析】 句意:她告诉我她得感冒三天了。 考查动词过去完成时态用法。has caught是非延续性动词catch的现在完成时;had had已经患了某种病一段时间,是延续性动词的过去完成时;has had是延续性动词的现在完成时;had caught非延续性动词catch的过去完成时。非延续性动词不能和表示一段时间连用,后面的for three days是一段时间,排除A和D;根据主句动词told是一般过去时,可知宾语从句的动作是过去的过去,用过去完成时had had,故选B。  
复制答案
考点分析:
相关试题推荐

By the time I                   up,my brother                   into the bathroom.I had to wait for him.

A.wake;went B.woke;has gone C.woke;had gone D.wake;has gone

 

查看答案

—Have you ever ________the amusement park like Disneyland in other parts of the world?

—No,I haven't.

A.heard about B.heard from C.heard D.heard out

 

查看答案

—You didn’t watch the movie?

—Yes, but by the time I ______ to the cinema, the movie ______ for several minutes.

A. got; has begun    B. got; had been on

C. got; had begun    D. got; has been on

 

查看答案

—Did you see Mrs. Lee in the meeting room?

—No. When I got there, she ________ another meeting.

A.had left for B.had left to

C.was leaving for D.was leaving to

 

查看答案

(2017年河南 Don't know where your kids are in the house? Turn off the Internet and they'll_____ quickly.

A.get up B.stand up C.show up D.hurry up

 

查看答案
试题属性

Copyright @ 2008-2019 满分5 学习网 ManFen5.COM. All Rights Reserved.