作业帮 > 英语 > 作业

英语单选I haven't seen Mary these past few days.I'm afraid she _

来源:学生作业帮 编辑:神马作文网作业帮 分类:英语作业 时间:2024/10/05 10:18:52
英语单选
I haven't seen Mary these past few days.I'm afraid she ____herself for some time.A isn't feeling B hasn't been feeling C hadn't been feeling D wasn't feeling
就这种题坑死我了,单选总错。
英语单选I haven't seen Mary these past few days.I'm afraid she _
I haven't seen Mary these past few days.I'm afraid she ____herself for some time.
A isn't feeling B hasn't been feeling C hadn't been feeling D wasn't feeling
答:B
译:我最近这几天没看见玛丽.我怕她生病不舒服有些日子了.
析:本题考查时态.答案设计较简单,因为现在完成时的延续性用法的标志for some time,以及前一句为现在完成时的原因,选出B不是什么难事.
但是,值得注意的是,for+一段时间,不一定就是现在完成时,也可能是过去完成时,更有一般过去时态也可以与之连用,所以关键还是要理解语境.知道句子的意思.
第一句话是现在完成时的延续性用法,知道‘我最近这几天,包括现在,到现在为止,一直没有见到玛丽’.第二句not feel oneself 是习惯用法,应知道是“不舒服,生了点小病”的意思.常听人说:I am not feeling quite myself today.就是这个意思.过去完成进行时以过去某个时间作参照,表示这之前一直发生或存在的情况.过去进行时表示过去某个时刻正在发生的动作或存在的情况.这里没有这个过去时间,所以可以排除CD
现在进行时表示此刻正在发生的动作,与for some time显然不搭佩,所以只有B是最佳.
但要因此见到for some time就用现在完成时(包括现在完成进行时),难一点的题就可能丢分!