情态动词特殊用法

语法进阶B 档L2近3年考频 5 次

常见题型:choice、fill、short

情态动词特殊用法 - 情态动词

核心概念

要点

解题方法

常见误区

原因分析:

学生未区分推测语气与虚拟语气:must have done表客观推测(有依据),should have done表主观评判(本应做而未做)

正确做法:

根据语境是否有‘责备/遗憾’情感选择:无情感偏向时用must/can't/may+have done;有‘本应该’含义时用should/ought to+have done

错误做法:

混淆must have done与should have done,在推测类题目中误用should have done表示‘肯定做了’

原因分析:

mustn't表禁止(‘不准做’),无推测用法;对过去事情否定推测必须用can't/couldn't have done

正确做法:

牢记:must表推测只用于肯定句,否定推测用can't/couldn't+have done

错误做法:

在否定推测中误用mustn't have done代替can't have done

原因分析:

needn't have done强调‘做了本不必做的事’(动作已发生),didn't need to do强调‘没必要做且未做’(动作未发生)

正确做法:

通过上下文判断动作是否实际发生:若已做且不必要→needn't have done;若未做且没必要→didn't need to do

错误做法:

混淆needn't have done与didn't need to do,忽略动作是否已发生

典型例题

例题 1

—I called you at 8 p.m. yesterday, but no one answered.
—I'm sorry. I ________ a shower then, so I didn't hear the phone.
A. must have taken
B. could have taken
C. might have taken
D. should have taken

解答

对话中,打电话发生在昨晚8点,答话者当时未接电话,并说明没听到电话的原因。空格处指对过去情况的肯定推测。must have done 表示“过去一定做过某事”,语气最强,符合答话者给出确定原因并致歉的语境。could have done 表示过去可能或本来能够做某事,might have done 表示可能性较弱,should have done 表示过去本该做某事而实际未做,三者均不符合此处确定推测的语义。因此选择 A。

解析:

本题考查情态动词+have done对过去动作的推测。根据语境,对方在晚上8点打电话时无人接听,说话者推测自己当时正在洗澡(导致未听到电话)。需选择表示‘当时很可能在做某事’的推测结构。must have done表对过去事实的肯定推测(语气强),而could/might have done表可能性较小,should have done表本应该做而未做。结合‘so I didn't hear’的逻辑结果,应选语气最强的肯定推测。

要点:

  • 根据题干‘didn't hear’推断洗澡是未接电话的直接原因,需用肯定推测
  • must have done表示对过去情况的高度肯定,符合‘很可能’的语境

例题 2

You ________ the flowers, because it's going to rain. Look at the dark clouds!
A. needn't have watered
B. didn't need to water
C. shouldn't have watered
D. mustn't have watered

解答

题干表达的是花已经被浇过,但因为即将下雨,浇水并非必要。needn't have done 表示过去做了不必做的事情,符合这一语境,因此 A 正确。B 的 didn't need to do 表示过去没有必要做,通常不强调动作已经完成,不能准确对应已浇花的情形。C 的 shouldn't have done 表示做了不该做的事,带有责备含义,而浇花本身并非错误。D 的 mustn't have done 不用于表示对过去情况的否定推测,且语义不符。

解析:

本题考查needn't have done与didn't need to do的辨析。题干中‘it's going to rain’暗示即将下雨,对方已经浇了花(事实),而说话者指出该行为不必要。needn't have done表示‘做了不必要的事’,符合语境。didn't need to do表示过去没必要做且通常未做,与‘已经浇水’矛盾。shouldn't have done表不该做而做了(含责备),语气过重。mustn't have done表禁止推测,无此用法。

要点:

  • 注意‘it's going to rain’暗示浇水是不必要的,且动作已发生
  • needn't have done强调‘做了多余的事’,didn't need to do强调‘没必要且没做’

同模块其他考点

想在练习中掌握「英语」考点?

鲸泓网页版提供知识点诊断、针对性练习与学习报告。

进入鲸泓练习