英语语法问题?

Aren't you tired?I ____ you had done enough for today.为什么要填should have thought本应该想到. 填could have thought本可以想到 就不可以了?

第1个回答  2020-01-20
二者都是虚拟语气,区别在于含义的不同。
1、should have done意为“过去本应该做某事却未做。”,表达一种责备或内疚的语气。
2、could have done意为“过去本能够做某事却未做。”,表示对过去事情的假设。
3、could have done还可以表推测一般用在否定句和疑问句中,表示不相信或怀疑的态度。
4、表示推测过去某动作发生的可能性时,就表示的可能性程度而言,should 比 could可能性要大。追问

但是这道题就意思来说,could也行呀。我还是没有搞懂为什么要选should

追答

表示内疚啊

追问

请问这道题从哪里可以看出来内疚呀,我看到的是嘲讽。

请问这道题从哪里可以看出来内疚呀,我看到的是嘲讽。

本回答被提问者和网友采纳
相似回答