作业帮 > 英语 > 作业

I can smell smoke from the house.I think it _____________fir

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/11/09 03:43:06
I can smell smoke from the house.I think it _____________fire.A.is catching B.has caught C.has
选什么?想听听大家的意见
I can smell smoke from the house.I think it _____________fire.
A.is catching B.has caught C.has been catching D.caught
答案:B.
翻译:我能闻到房子传来的烟味.我想它(即房子)已经着火了.
此题关键在于对catch fire这一动作的瞬间性的理解.
1.catch fire“着火”是一个瞬间完成的动作,并不能延续一段时间.如果表示“着火”这一状态,必须用be on fire.
由此可以排除C.它使用了现在完成进行时.该时态强调动作从过去开始,一直延续到现在,所以要求谓语动词必须是延续性动词,而catch fire只是瞬间性动词短语.
2.既然已经“闻到烟味”了,说明“着火”这一瞬间性动作已经发生,而并不是现在正在发生,可以排除A.
3.BD都可以表明已经发生的动作catch fire,但是由首句I can smell smoke from the house,可知它强调对现在的影响,所以用现在完成时最好.
而一般过去时只强调过去发生的动作本身,并不牵涉到对现在的结果影响.
由此可以排除D,正确答案应该是B.