作业帮 > 英语 > 作业

选择题(见下)

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/07/07 12:05:05
You shouldn't have turned off the computer when you ______! You' ve caused all kinds of problems. A. will do B.would do C.do D. did 应该选D,可是我觉得是选B,因为我觉得是“你当初将要这么做的时候就不应该这么做”。为什么是D呢?
解题思路: 见下
解题过程:
Shouldn’t have done是一个情态动词的完成式,用来表达过去发生的动作的一种委婉说法,意思是“本不应该做,而实际做了”,不是你认为的“本不应该做,而实际要这么做”。所以,句子前后如果你看到情态动词+完成式,涉及的相关时态一般都是过去时。不是过去将来时。
这个句子的意思是“你关掉电脑的时候,本不应该关的,你的行为引起很多麻烦”
类似的例子:
You shouldn’t have told him about it, but you did. 你本不应该告诉他这件事,但是你却告诉了。
反之还有许多类似的表达:
should have done 本应该做实际没做, the party was wonderful。You should have come,but why didn’t you?
Needn’t have done 本没必要做,实际却做了
Must have done 肯定做过
如对本题解答还有疑问,可在“继续提问”中留言,我收到后会尽快给你答复。谢谢你的配合!匆忙中难免有疏漏,请多包涵哦。我是菁菁草老师,随时为你答疑解惑!
英语的诀窍就是熟练,办法是多背多练。加油吧!Do your best and you can do the best!
最终答案:略