永发信息网

问下这题,,

答案:4  悬赏:0  手机版
解决时间 2021-07-20 10:49
  • 提问者网友:临风不自傲
  • 2021-07-19 19:43
Aren't you tired?i _____ you had done enough for today.
a. should have thought b.must have thought
c.might have thought.d.could have thought
最佳答案
  • 五星知识达人网友:逃夭
  • 2021-07-19 20:25

选A。本应该做某事却没有做。


难道你不累吗?我本应该考虑到你今天已经干了够多的了。

全部回答
  • 1楼网友:几近狂妄
  • 2021-07-19 23:07

我觉得这题从中学考试角度应该选A

如果是从大学英语专业角度, D也可以的, 而且D的感觉其实更含蓄, 更地道

其实我觉得到后来大学里的时候一般不太讲究语法了呢, 很多用法都可以了的

  • 2楼网友:第幾種人
  • 2021-07-19 21:32

选A, should是应该的意思, should have done.... 是本应该做某事却没有做的意思. 句子意思: 你不累吗? 我本来应该想到你今天已经做的够多的了.

B. must是表示很大的可能性, 如 The light is on and he must be at home. 灯亮着, 他很有可能在家里. 因此B选项在题目中意思不对

C. might是may的过去式, 而may是表示较小的可能性, 如 Mr Wang is not at home. He may be on work in the school. 王先生不在家, 他可能去学校上班了. 因此C选项在题目中的意思也不对

D. could是can的过去式, 表示可能性时一般和not连用, 表示不可能. 如 The door is locked from outside. He cannot be at home. 门从外面锁着, 他不可能在家. 因此D选项也是不正确的.

D could

  • 3楼网友:雪起风沙痕
  • 2021-07-19 20:49
a
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯