It was so cold that the travellers had the fire( )all the night.A.burningD.burnt但我选D,为什么不选D?不是have sth.done么?
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/28 17:44:51
It was so cold that the travellers had the fire( )all the night.A.burningD.burnt但我选D,为什么不选D?不是have sth.done么?
It was so cold that the travellers had the fire( )all the night.
A.burning
D.burnt
但我选D,为什么不选D?不是have sth.done么?
It was so cold that the travellers had the fire( )all the night.A.burningD.burnt但我选D,为什么不选D?不是have sth.done么?
had在这里相当于keep,keep+doing 你知道吧,另外一个,fire 和burn这个动作间是逻辑主谓关系,是主动语态,burning是一种状态,相当于形容词,至于,have sth done, 比如have my bike repaired, have my job done, 是主动的吗?类似的有,It's so hot, so i have my door open all the night,这里open不是动词,是形容词.希望对你有帮助!
这里是让火燃烧着,保持一种状态,have sth done 是让某人做某事,有种被动语态在里面,若按你选D,意思是让火被燃烧
1 have the fire burning-----因为burn在这里是 vi , 所以不能是burned / burnt.
2 have the fire put out ------因为put sth out是及物动词,所以put在这里是过去分词
研究一下吧。
burn作为不及物使用,have sb./sth. doing,强调让某人、某物一直做某事,表动作的持续性
A 是正确的。
have sth done 是让别人做某事,含有被动的意思,即“让某事被做”。
而本句的意思是:天气是那么冷,游客们让火燃烧了一整夜。即“一整夜或一直在燃烧着”,所以用burning 。
【俊狼猎英】团队为您解答。have sth done 是让某物一直做吧?have sth done 是“让某物被做”,而不是“让某物一直做”。 请看下面的例子...
全部展开
A 是正确的。
have sth done 是让别人做某事,含有被动的意思,即“让某事被做”。
而本句的意思是:天气是那么冷,游客们让火燃烧了一整夜。即“一整夜或一直在燃烧着”,所以用burning 。
【俊狼猎英】团队为您解答。
收起