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)在一起的。
人气:144 ℃ 时间:2020-06-02 06:55:31
解答
我觉得不行,因为这里是推测对方的想法,不能用would,而应该是could.如果用would就表明你不是在推测,而是断定他会在芭芭拉家待着了.would在第一人称做主语的时候用的多,自己对自己的想法判断更准确
推荐
猜你喜欢
- 我不知道该如何和我的同学和睦相处 翻译为英语
- 小明家在3楼,要走18级台阶,6楼要走多少级?
- 在哪里能够搜索到人教版的三年级语文上册第22课《富饶的西沙群岛》课文?
- 什么情况下偏导数存在?
- 20世纪七八十年代,中国和苏联先后进行了改革,然而,中、苏的改革却导致了不同的结果.
- 一次足球循环赛中,红队以3:2胜蓝队,蓝队以1:0胜黄队,黄队以2:0胜红对,计算各队的净胜球数(提示:每个
- Do you know __ they will visit in Beijing tomorrow?A.what B.where
- 在某湖一周按30米的间隔种树与按25米的间隔种树,总数相差36棵.