Tom is ill in hospital,He__a cold for several days.A,is B,catchC,has caught D,has had.

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/17 01:34:58
Tomisillinhospital,He__acoldforseveraldays.A,isB,catchC,hascaughtD,hashad.Tomisillinhospital,He__aco

Tom is ill in hospital,He__a cold for several days.A,is B,catchC,has caught D,has had.
Tom is ill in hospital,He__a cold for several days.A,is B,catchC,has caught D,has had.

Tom is ill in hospital,He__a cold for several days.A,is B,catchC,has caught D,has had.
D
for several days.用完成时,主句用一般现在时,则跟随的句子则用现在完成时.
完成时表示过去的动作对现在造成某种影响或者结果,现象等.
have可表示拥有的一段时间或者存在某种状态,catch表示一个瞬间动作.换个说法就是进门就是瞬间动作,在屋子里就是存在某种状态.catch不能用于现在进行性时,若拥有完成时,则完成时句子后不能接时间状语for several days

C,has caught
for several days所以用完成时
汤姆病了.他得感冒已经好些天了.

D 因为for several days所以要用完成时,要用持续性动词,选D