虚拟语气的用法。关于would/should/could/might have done 的区别。 5

这些都是虚拟语气中的用词,但是有什么细微的差别吗?主要是should和would的区别。... 这些都是虚拟语气中的用词,但是有什么细微的差别吗?主要是should 和would的区别。 展开
 我来答
8179229500
推荐于2018-04-17 · TA获得超过251个赞
知道答主
回答量:87
采纳率:0%
帮助的人:28.8万
展开全部
一、“would+have+done”虚拟语气,表示对过去事情的假设,意思是“本来会做”。
1. I would have told you all about the boy's story, but you didn't ask me.
我本来会告诉你这个小男孩的故事,但是你没有问我。
2. Without your help, I wouldn't have achieved so much.
没有你的帮助,我是不会取得如此大的成绩。
二、“should+have+done”意思是“本来应该做某事,而实际没做。
1. Tom, you are too lazy. The work should have been finished yesterday.
汤姆,你太懒惰了,这项工作本来应该昨天就做完的。
三、“could+have+done”是虚拟语气,表示对过去事情的假设,意思是本来能够做某事而没有做。
He could have passed the exam, but he was too careless.
本来他能够通过考试,但是他太粗心。
四、“might+have+done”表示对过去事情的推测,might与may意思相同,但可能性更小。多用于虚拟语气结构中。
1. He might have given you more help, even though he was busy. (MET90)
他或许会多给你一些帮助,即使他很忙。
2. She might have achieved greater progress, if you had given her more chances.
如果你多给她点机会,她可能已经取得更大的成绩。

希望是您想要的答案!!!
屠松兰达风
2019-09-28 · TA获得超过3.8万个赞
知道大有可为答主
回答量:1.2万
采纳率:30%
帮助的人:1089万
展开全部
could
have
done本来能够做什么,事实上没做
should
have
done本来应该做
would
have
done将来可能做
might
have
done可能做了
1.
很可惜你没做那件事,事实上你能够做的,所以选c
2.
might
as
well
做什么更好,既然我无事可做,还不如跟着你好了
3.
b,
对将来时的虚拟,他可能会迟到,告诉他这个消息
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友12ce7ea
2021-11-07
知道答主
回答量:1
采纳率:0%
帮助的人:415
展开全部
恶的表过雨。说的是标本应该哭的是表示能够妹的士兵哭的,可能要再低一点的感觉。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式