请告诉我,选B 的原因

来源:百度知道 编辑:UC知道 时间:2024/06/01 15:01:43
A:Peter didn't come to the meeting this morning?
B:I____him yesterday ,but I was too busy and forget.
A should tell B should have told
C had to tell D had told
答案是B,请告诉我原因

虚拟语态,原本应该告诉的,但事实没有告诉。

should have done 是虚拟语态,表示本应该做却未做.

是虚拟语态,句子的意思是说:我本来昨天应该告诉他的,但因为太忙而忘了。说话的时间是现在,而说的是昨天要做的,所以用should have told 。

我昨天应该告诉他,但是我太忙了就给忘了.
should have done:表示应该做但没有做的事情.

虚拟语态,

表示本来应该要做的事,但是却没有做

昨天我本来应该告诉他的,但是由于太忙而忘记了