这个英语题目不懂,动名词?完成时?She swam to the shore_____the night in the water.A having spent B having spent C when spending D had spent答案说选A,为什么啊纠结了,B打错了,B是having spending
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/19 17:45:55
这个英语题目不懂,动名词?完成时?She swam to the shore_____the night in the water.A having spent B having spent C when spending D had spent答案说选A,为什么啊纠结了,B打错了,B是having spending
这个英语题目不懂,动名词?完成时?
She swam to the shore_____the night in the water.
A having spent B having spent C when spending D had spent
答案说选A,为什么啊
纠结了,B打错了,B是having spending
这个英语题目不懂,动名词?完成时?She swam to the shore_____the night in the water.A having spent B having spent C when spending D had spent答案说选A,为什么啊纠结了,B打错了,B是having spending
A和B不是一样吗?是不是打错了?不过A确实是对的.首先,she swam to the shore 已经是一个完整的句子了,如果选C是从句,但前半句没有时间状语,所以不行.而D,是过去分词后置,表示被动或完成,相反的A是现在完成表示主动或进行,很显然,she和 spend 是主动关系!因此就选A了.
他用了一晚上游到对岸?having spent 中的having与shore没有任何介词,所以直接用-ing形式表主动。(只是推测,不能采纳)
把这个句子拆成2个看
A. 本来是which have spent 。 which去掉,就have将改成了having.表伴随
句中having spent 是一个非谓语动词形式,用完成时的非谓语动词表示非谓语部分的动作发生在谓语动词这个动词之前。如本题即表示spend这个动作发生在swim这个动作之前。句意为他在水中待了一整夜后游上了岸。那为何是用ing形式呢?你把非谓语部分也变成个句子就是She had spent a whole night in the water.由于she和had spent 之间是主动关系,所...
全部展开
句中having spent 是一个非谓语动词形式,用完成时的非谓语动词表示非谓语部分的动作发生在谓语动词这个动词之前。如本题即表示spend这个动作发生在swim这个动作之前。句意为他在水中待了一整夜后游上了岸。那为何是用ing形式呢?你把非谓语部分也变成个句子就是She had spent a whole night in the water.由于she和had spent 之间是主动关系,所以就用ing形式了。我再举个例子你体会下:The storm left ,having caused great damage to the village.暴风雨给村庄带来巨大损坏后离开了。句中having caused的道理跟你问的那题完全一样。
收起
因为已经有swam做谓语所以句子只能用分词。因为主语she与has spend the night之间是主动关系所以要用现在分词.如果用having done的话表示此动作在谓语动作之前完成。句子也就成了,她已经在水里呆了一晚上,然后游到河对岸。与句意不符合。