I told Sally how to get there,but perhaps I ( ) for her.A.must have written it outB,had to write it outC.ought to write it outD.should have wriiten it out.为什么?
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/19 02:44:49
I told Sally how to get there,but perhaps I ( ) for her.A.must have written it outB,had to write it outC.ought to write it outD.should have wriiten it out.为什么?
I told Sally how to get there,but perhaps I ( ) for her.
A.must have written it out
B,had to write it out
C.ought to write it out
D.should have wriiten it out.
为什么?
I told Sally how to get there,but perhaps I ( ) for her.A.must have written it outB,had to write it outC.ought to write it outD.should have wriiten it out.为什么?
一道高中英语选择题,
I told Sally how to get there,but perhaps I ( ) for her.
A.must have written it out
B,had to write it out
C.ought to write it out
D.should have written it out.
答案是A 为什么?
答:因为参考答案印错了.
分析:A.must have done sth.是对过去情况的肯定的判断(推测).I must have written it out for her.我当时肯定写下来给了她的.这与but,和perhaps都是矛盾的.如将but perhaps 改为and,选A还差不多:我告诉过沙丽怎么去那儿,而且我一定是(将如何去的方法)写下来给过她的.
有了这个but perhaps,就只能选D了.表示过后的自我批评.(Sally 没有找到那个地方).因为当时只是口头跟她说如何去,没有写下来.现在想来,也许我本该写下来给她的.
A
D吧,should have 意思是本应该
选择D should have done sth. 本应该做某事 但是却没有做
反之: shouldn't have done sth. : 本不应该做某事 但是做了
D. should have wriiten it out. 才是正确选项。“本来应该写出来给她(但却没有)。”
should have done 是过去应该做某事而没有做,而 must have done 是一定已经做了某事 ,对过去事情的肯定猜测。根据题意,D才符合。
A表示作者的后悔
对过去情况的虚拟,应该选D
D
A 表示本来应该做却没有做,故选A
我也觉得应该是D.前面几个已经补充的很完美了
D
选D
表虚拟语气,应该做到而实际没有做到。
我刚看到原题,你确定答案是A?我的书答案是D