题目
It _____ quite a few years _____ the accused was declared innocent and set free.A. was; sinceB. is; thatC. will be; whenD. was; before
It _____ quite a few years _____ the accused was declared innocent and set free.
A. was; since
B. is; that
C. will be; when
D. was; before
题目解答
答案
D. was; before
解析
本题考查固定句型"It takes/was time before..."的用法。核心在于理解before引导的时间状语从句在句中的语义关系。关键点在于:
- 主句动词时态需与整体语境的时间一致性;
- before在此结构中表示"直到...才",强调时间的延迟性;
- 排除干扰项时需注意since/that的搭配逻辑及时态匹配问题。
选项分析
A. was; since
- 错误原因:since通常用于"It has been +时间+ since..."结构,且主句需用现在完成时。本题主句为过去式,与since搭配矛盾。
B. is; that
- 错误原因:that用于强调句时需完整结构"It was... that...",但本题后接时间状语从句,需用before表达逻辑关系。
C. will be; when
- 错误原因:will be表示将来时,但句中描述的是已完成的事件("was declared innocent"),时态不匹配。
D. was; before
- 正确性:符合"It was time before..."固定句型,表示"直到...才",强调经过较长时间后某事发生。主句was与从句过去式完全一致。
句型拓展
- 基本结构:It was + 时间段 + before...(表示"过了多久才...")
- 常见变形:It won't be + 时间段 + before...(表示"预计多久后...")