虚拟 选一个并告诉我为什么 及另一个为什么不对 Mr.White___at 8.30 for the meeting,but he didn't show up.A.should have arrivedB.should have had arrived

问题描述:

虚拟 选一个并告诉我为什么 及另一个为什么不对
Mr.White___at 8.30 for the meeting,but he didn't show up.
A.should have arrived
B.should have had arrived

正确答案是A.虚拟语气的公式就是对过去的虚拟 shuould +have +动词过去分词。

选B 因为but he didn't show up 用的是过去式,对过去的虚拟应该用过去完成时。

A
B这种形式就错误的,不会有助动词加过去分词再加过去分词
should have done 本该做却没有做的事情
Mr.White 本该八点到这参加会议,但是却没出现