Why didn't you make a telephone call to tell me about it yesterday?____,but I forget all about it after a meal.A.I did telephone you B.I should tell youC.I might have told you D.I ought to have told you

问题描述:

Why didn't you make a telephone call to tell me about it yesterday?
____,but I forget all about it after a meal.
A.I did telephone you B.I should tell you
C.I might have told you D.I ought to have told you

选B I should tell you, 表示我应该告诉你,应该做却没做的事情
希望对你有帮助哦~

c

你好:
选C might have done 意思是 本可以做而没做
ought have done 意思是 本应该做而没做
should do sth 意思是 应该做某事 (如果是这道题 应该用 should have done 才对)

翻译: 你昨天为什么不打电话告诉我? 我本可以告诉你的 , 但是一顿饭后我什么都忘完了

-----【俊狼猎英】团队为您解答。

D

选择D
ought to have done=should have done 表示过去其实应该做某事,但是却没有做.这是情态动词的特殊用法.
你为什么昨天没打电话告诉我?
我其实想告诉你的,但是吃完饭后我就全忘了.
A答案不合题意,因为根据后文可以知道我没打电话
B情态动词的这种用法用于过去不是这种形式
Cmight即使这样用也不是这个意思,
总之要表示其实本来可以,但却没有做就用这个结构来

B. I should tell you