当前位置:首页 > 科技 > shouldhavedone和havedone有什么区别

shouldhavedone和havedone有什么区别

  • 2023-07-21 03:50:53

shouldhavedone和havedone有什么区别

1、shouldhavedone和havedone有什么区别?二者都是虚拟语气,区别在于含义的不同。

2、shouldhavedone意为“过去本应该做某事却未做。

3、”,表达一种责备或内疚的语气。

4、couldhavedone意为“过去本能够做某事却未做。

5、”,表示对过去事情的假设。

6、couldhavedone还可以表推测一般用在否定句和疑问句中,表示不相信或怀疑的态度。

7、表示推测过去某动作发生的可能性时,就表示的可能性程度而言,should比could可能性要大。

8、例句:Hecouldhavelookedoverthepapersinlessthantenminutes.他本可在10分钟内把文件翻看一遍的。

9、IfI'dwaitedinforyouIcouldhavewaitedallday.要是我真留在家等你,那早都等上一整天了。

10、Heshouldhavestucktohisgunsandrefusedtomeether.他本应坚持己见,拒绝与她会面。

11、Thenightshiftshouldhavebeensafelydowntheminelongago.上夜班的矿工应该早就安全地到达井下了。

12、Idon'tthinkweshouldhavebeenthereinthefirstplace.我认为我们从一开始就不该在那儿。

热门阅读

最新文章