作业帮 > 英语 > 作业

you would have stayed with her .和 you could have stayed with

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:英语作业 时间:2024/04/30 09:24:01
you would have stayed with her .和 you could have stayed with her .
---- I stayed at a hotel while in New York.
---- Oh,did you You _______ with Barbara.
A.could have stayed
B.could stay C.would stay D.must have stayed
请问,这里用would have stayed是否可以.
could have stayed 和 would have stayed
此句是虚拟语气用法,表示推断某人在某时做过某事。他会说:“You can stay with her.”不是说:“you will stay with her”。因为是过去发生的,用了过去式:have stayed.can 使用了虚拟语气could.而情态动词不接过去式,表过去只能接现在完成时或者过去完成时。所以,只能接:You could have stayed with her.表推断。
但是,为什么不接:You could had stayed with her.表示实际上对话人并没有在过去访问New York的时候和Barbara在一起呢?
实际上,主人公在访问New York的时候是否和Barbara在一起?而提问的人是否知道他们在一起呢?提问者不知道主人公去过New York,不知道他们是否在一起。所以,只能推断、假设他们可以(can)在一起的。
you would have stayed with her .和 you could have stayed with
我觉得不行,因为这里是推测对方的想法,不能用would,而应该是could.如果用would就表明你不是在推测,而是断定他会在芭芭拉家待着了.would在第一人称做主语的时候用的多,自己对自己的想法判断更准确