-- Jimmy is still unhappy today.
-- It’s all your fault. You ______ to her yesterday for your mindless mistake.
A.should apologize
B.should have apologized
C.shouldn’t have apologized
D.must apologize
答案:B
考查情态动词,should have done 本应该做某事而实际上没有做,句意:吉姆今天仍然不高兴,都是你的错,你本应该昨天应为你的不是故意的错误向她道歉的。故选B。