【couldhavedone,shouldhavedone,-查字典问答网
分类选择

来自胡泉的问题

  【couldhavedone,shouldhavedone,musthavedone,的区别是什么...】

  couldhavedone

  ,shouldhavedone,musthavedone,

  的区别是什么...

1回答
2020-06-18 18:09
我要回答
请先登录
李晓豁

  shouldhavedone,musthavedone都表示该做的没做,是虚拟语气,用于表达与过去的事实相反.但shouldhavedone语气上没有musthavedone重.它们有细微的差别.给你2个句子比较一下:

  1)Youshouldnothavetoldhimsuchabadnewswhenhewasill.

  2)Youmustn'thavetoldhimsuchabadnewswhenhewasill.

  这2句话翻译过来可以是一样的,但是第1句的含义是,虽然你这么做错了,但是说话者并没有责怪你,责备你的意思,只是叫你注意,以后可不能这么做了.

  而第2句话就可以是在责备你为什么要这么做,设想,如果说话者本来平时就和你关系不太好,第2句话甚至可以可以让你难堪,下不了台,对你进行报复.

  总之,细微的差别就在语气之中.虚拟语气是英语学习的重难点,多加油哦!

2020-06-18 18:13:50

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •