关于would rather 的虚拟语气
Did you go to the party last night?
Yes,and I'd rather _____.It was so tiring.
A.not have gone B.not had gone
对过去的虚拟是用过去完成时吧,但是这里为什么用A呢?would rather have done 和would rather had done 怎么区分?
人气:343 ℃ 时间:2019-10-11 04:08:22
解答
无需区分用法不同,单从语法来讲,就该选 would rather have done,因为 would rather had done 有语法错误.你确实明白would 后面要跟动词原型吧(would have 而非 would had)?!这不是叙述与过去事实相反的虚拟语气吗……用过去完成时来表示对过去的虚拟这是与过去事实相反的“愿望”,所以用了 would have. 回答中的那个 I'd = I would.
推荐
猜你喜欢
- 哪些化学仪器使用以前都需检漏?哪些常用仪器标有温度和容量?
- 形容吹牛说大话有什么成语
- 3x-5分之3x+4 +1=2x-3分之4x+1
- 在三角形abc中,ab=ac,ab边的中垂线与直线ac所成的阐为50度,则角b是多少
- the weather { }so cold that we couldn~t go outA.WAS B.IS
- 在三角形ABC中,D是AB的中点,点E,F分别在AC,BC上,求证:S三角形DEF小于等于S三角形ADE+S三角形BDF
- the Lis have asked us to have dinner together.(保持原句意思)
- 在△ABC中,∠C=90°,cosA=根号三/2,AC=4根号三,求BC的长