题目
3 [单选题] ___ 35 years with the company, he retired at the age of 60.A. Having spentB. Being spentC. It wasD. There was
3 [单选题] ___ 35 years with the company, he retired at the age of 60.
A. Having spent
B. Being spent
C. It was
D. There was
题目解答
答案
A. Having spent
解析
本题考查分词短语作时间状语的用法。解题关键在于:
- 判断分词的逻辑主语:分词短语的主语应与主句主语一致(本题中为"he");
- 确定分词的时态和语态:动作"工作"是主语"he"主动完成的动作,且发生在"退休"之前,需用现在分词的完成时态(having spent)。
选项分析
A. Having spent
- 逻辑关系:分词短语的主语"he"与主句一致;
- 时间顺序:完成时态表示"工作35年"的动作先于"退休"发生;
- 语态:主动语态,符合"他主动为公司工作"的语境。
B. Being spent
- 错误原因:被动语态与逻辑主语"he"的主动关系矛盾;
- 时间意义:现在分词表示动作进行中,与"退休"的完成时态不匹配。
C. It was / D. There was
- 结构错误:存在句(It/There be)需接名词,无法连接分词短语与主句。