首页 > 留学知识库

问题: Where is my dictionary ?I remember I put it here y

Where is my dictionary ?I remember I put it here yesterday.
you ____ it in the wrong place.
A.should have put B.might have put
A是本不该做而做了,B是可能做了
我觉得a也可以啊?为什么不对?

解答:

"should have do":本应该怎么怎么做(或本该发生XXX)

"might"有猜测意味,而且请注意:西方人无论多么肯定自己的猜测是正确的,他们也会用“might”而不用“should”或“would”。
所以即使后者表达的是“你肯定放错地方了”,在英语习惯中也是用“might”。

所以这题选B

should是虚拟语气词,一般是没有发生的虚拟状态,所以这里与“放错地方”连一起也不和逻辑。所以A错