It's high time you () some work.- would go- have done- do- did
It's high time you () some work. - would go - have done - do - did
题目解答
答案
我们来一步一步分析这道题:
题目是:
"It's high time you () some work."
选项是:
- would go
- have done
- do
- did
第一步:理解句型 "It's high time..."
这是一个固定句型,叫做 "It's (high) time + 主语 + 从句",意思是“早该做某事了”或“是时候做某事了”。
这个句型有一个非常重要的语法特点:
? 从句中的谓语动词要用虚拟语气,通常用过去式来表示现在或将来应该做但还没做的事。
注意:这里的“过去式”并不是表示过去的时间,而是一种虚拟语气的表达方式,表示“现在该做但还没做”。
例如:
- It's time you went to bed.(你早该去睡觉了。)
- It's high time we left.(我们早该出发了。)
第二步:分析选项
我们逐个看选项是否符合这个句型的语法要求。
A. would go
"would go" 是过去将来时,虽然有时在非正式英语中可能见到,但 在 "It's time" 句型中,一般不推荐使用 "would"。
更自然、更标准的是直接用过去式动词。
所以这个选项 不正确。
B. have done
这是现在完成时,表示“已经做了”。
但 "It's high time" 后面要求用虚拟语气的过去式,而不是完成时。
语法结构不匹配,错误。
C. do
这是动词原形或一般现在时。
但在这个句型中,不能用现在时,必须用过去式来表示虚拟。
所以 "do" 不符合语法,错误。
D. did
这是 do 的过去式。
代入句子:"It's high time you did some work."
意思是:“你早该做点工作了。”
✅ 完全符合 "It's high time + 主语 + 过去式" 的虚拟语气结构。
第三步:结论
正确答案是 did。
最终答案:
解题过程:
本题考查的是虚拟语气中的固定句型 "It's high time + 主语 + 从句"。该句型表示“早该做某事了”,从句中的谓语动词需用过去式表示虚拟语气,强调现在应该做但尚未做的事。四个选项中,只有 "did" 是过去式,且语义通顺。其他选项如 "would go" 虽然有时可用但不标准,"have done" 和 "do" 都不符合该句型的语法要求。
答案:
\boxed{did}
解析
考查要点:本题主要考查虚拟语气在固定句型"It's high time..."中的用法。
解题核心:掌握该句型中从句必须使用动词的过去式来表示虚拟语气,强调“现在应该做但尚未做”的动作。
关键点:
- 该句型中的动词过去式不代表过去时间,而是虚拟语气的固定结构。
- 排除法:需排除不符合虚拟语气语法的选项(如现在时、完成时、过去将来时)。
句型结构:
"It's high time + 主语 + 动词过去式",表示“早该做某事了”。
选项分析:
-
would go(过去将来时):
- 虚拟语气中一般不使用
would,标准用法应为动词过去式(如went)。 - 错误原因:不符合句型的虚拟语气要求。
- 虚拟语气中一般不使用
-
have done(现在完成时):
- 现在完成时表示动作已完成,但句型要求表达“尚未做”的动作。
- 错误原因:时态与句型语境矛盾。
-
do(动词原形/一般现在时):
- 句型中必须使用过去式表示虚拟,不能用动词原形或一般现在时。
- 错误原因:语法结构不匹配。
-
did(动词过去式):
- 符合句型要求的虚拟语气结构,表示“现在应该做但尚未做”。
- 正确性:语义通顺,语法正确。