27. —Sorry, Mum! I failed the job interview again.
—Oh, it's too bad. You_____have made full preparations.
句意为:对不起,妈妈,我面试又失败了.....噢,那太糟糕了,你应该做好充分准备。A必须B可以C将会D应该。这里是情态动词-have done的结构的虚拟语气,can-have-done表示对过去行为的怀疑,用于疑问句,译成“可能做过.....吗?”;could-have-done表示对过去事情的假设,意思是本来能够做某事而没有做;must-have-done表示对过去事情的肯定推测,译成“一定做过某事”,该结构只用于肯定句;should-have-done意思是“本来应该做某事,而实际没做。”所以选择D。
此题是情态动词辨析,首先要明确句意,其次判断缺位单词。
情态动词的用法。