It was so cold that the travellers had the fire( )all the night.A.burningD.burnt但我选D,为什么不选D?不是have sth.done么?
来源:学生作业学帮网 编辑:学帮网 时间:2024/05/16 14:14:34
It was so cold that the travellers had the fire( )all the night.
A.burning
D.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 。
【俊狼猎英】团队为您解答。
收起