虚拟语气的选择题 20

Hewouldrather()thanworkedlastnight.AhavesleptBhassleptCsleepDslept答案为A可是wouldrather表示... He would rather()than worked last night.
A have slept
B has slept
C sleep
D slept
答案为A 可是would rather表示过去的虚拟不是应该用过去完成时had done吗?求大神讲解
展开
 我来答
小哀sherryli
2018-08-27 · TA获得超过177个赞
知道答主
回答量:83
采纳率:0%
帮助的人:48.4万
展开全部
would rather+一般过去时 和现在现实相反
would rather have done 和过去事实相反
(要知道would rather后面只能+原形的)

和过去相反用had done那是在if的条件句里
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jinnihe1
高粉答主

2018-08-27 · 醉心答题,欢迎关注
知道顶级答主
回答量:3万
采纳率:96%
帮助的人:5460万
展开全部
解释如下
这里“would+have+done”虚拟语气,表示对过去事情的假设,意思是“本来会做”。
例句:
I would have told you all about the boy's story, but you didn't ask me.
我本来会告诉你这个小男孩的故事,但是你没有问我。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式