题目
It was over 30 years sin ce I graduated from college. A B C D

A B C D
题目解答
答案
A
解析:
需要将句子改为:It has been over 30 years since I graduated from college.
原句中使用的是"was",而"since"引导的时间状语从句需要使用现在完成时态,即"have/has been"。因为动作从过去某一点延续到现在,所以需要使用现在完成时来表达这种延续性的状态。因此,需要使用"has been"来表达动作从过去一直延续到现在的意思。最终改正后的句子是"It has been over 30 years since I graduated from college."
解析
考查要点:本题主要考查since引导的时间状语从句的时态搭配规则,以及现在完成时的正确使用场景。
解题核心思路:
当since引导的从句表示从过去持续到现在的动作或状态时,主句需要使用现在完成时(have/has + 过分),而从句使用一般过去时。原句中错误在于主句使用了过去简单时(was),未体现持续性。
破题关键点:
- 识别时间表达:"over 30 years"暗示时间从过去延续到现在。
- 判断主句时态:主句需用现在完成时强调延续性。
原句错误在于主句时态错误。
-
原句结构分析:
- 主句:"It was over 30 years"(错误时态)
- 从句:"since I graduated..."(正确时态)
-
时态修正逻辑:
- "since"引导的从句表示从过去某时开始持续到现在的状态,主句需用现在完成时。
- 正确形式应为:"It has been over 30 years since..."
-
对比正确与错误选项:
- A选项:"has been"符合现在完成时规则。
- 原句"was"属于过去简单时,无法体现时间延续性。