题目
单选题(共40题,60.0分) 题型说明:单选题 12. (1.5分) Over the twenty years the roles women play at home and in work ().A. had changedB. would have changedC. have changedD. would changed
单选题(共40题,60.0分) 题型说明:单选题 12. (1.5分) Over the twenty years the roles women play at home and in work ().
A. had changed
B. would have changed
C. have changed
D. would changed
题目解答
答案
C. have changed
解析
本题考查现在完成时的用法。关键点在于:
- 时间状语“Over the twenty years”表示“在过去的二十年里”,通常与现在完成时连用;
- 主谓一致:主语“the roles”为复数,需搭配“have + 过去分词”结构;
- 排除干扰项:注意区分过去完成时、虚拟语气和语法错误。
步骤解析
1. 分析时间状语
“Over the twenty years”表示从过去持续到现在的动作,必须使用现在完成时(have/has + 过去分词)。
2. 确定主谓一致
主语“the roles”是复数,因此助动词应为have,排除选项A(had)和D(would changed)。
3. 排除虚拟语气
选项B“would have changed”表示虚拟语气(假设性动作),但题目描述的是实际发生的事实,因此不符合语境。
4. 语法修正
选项D“would changed”结构错误(would后需接动词原形),直接排除。
5. 确定正确答案
选项C“have changed”符合时间状语、主谓一致和语境要求。