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

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

题目
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)在一起的。
答案
我觉得不行,因为这里是推测对方的想法,不能用would,而应该是could.如果用would就表明你不是在推测,而是断定他会在芭芭拉家待着了.would在第一人称做主语的时候用的多,自己对自己的想法判断更准确
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
最新试题
热门考点

超级试练试题库

© 2017-2019 超级试练试题库,All Rights Reserved.