问题补充:
—Where is my dictionary?I remember I put it here yesterday.
—Youit in the wrong place.
A. must put
B. should have put
C. might put
D. might have put
答案:
A. must put
B. should have put
C. might put
(答案→)D. might have put
解析:“might have +动词+ed形式”表示过去可能完成的动作。根据所提供的情景Where is my dictionary? I remember I put it here yesterday.可判断出把词典放在某个地方发生在过去,所以要用“might have +动词+ed形式”。“should have + 动词+ed形式”表示“(过去)本来应该做某事”。must意为“一定”,是肯定的推测,与所提供的情景的矛盾。might put表示现在发生的事。