关于情态动词一问~
Walkingaloneinthedesertedvillage,Johnwasscared.Hethoughthe____Tomtogowithhim.
A)mighthaveaskedB)shouldaskedC)musthaveaskedD)shouldhaveasked
一个人独自走在沙漠的乡村,John非常害怕.他想他应该去问问Tom是否愿意和自己一起.
我想问一下B时态不对,肯定先排除,但是C和D选择上我犯了糊涂.
按照词义的理解应该是选Dshouldhavepp但是我听说shouldhavepp表示的是一个应该做某事但是没有做的意思,而且有自责,但是我这里面并没有看出来表达这样的一个意思.光凭这句话,能否看出John到底最后有没有去问Tom么?所以最后我选了must...must是否表示一定,必须,他想他必须去询问Tom...
我到底哪里理解错了...