I told Sally how to get here,but perhaps I__________for her.A:had to write it out B:must have written it outC:should have written it out D:ought to write it out(选项加解释,快.)

问题描述:

I told Sally how to get here,but perhaps I__________for her.
A:had to write it out B:must have written it out
C:should have written it out D:ought to write it out
(选项加解释,快.)

C 表示应该做但没有做

C
解析:
“ought to / should have+过去分词”表示后悔当初该做但却没做某事。“…也许我本该把详细地址写给她的。”

C翻译“我告诉过Sally 怎么去这里,但是也许我应该给她写出来”可知说话人现在觉得自己当时应该把地址写给sally,而事实上没有,should have done就表示“本应该作某事而没有做”,是一种虚拟语气的表达,符合题意,其它项...