英语
语法填空
高二
复习 8 次
添加于 2026-07-07
难度:
待复习
题目内容
By the end of last month, I _______ here for three years.
我的答案
A
正确答案
B
错题分析
答案解析
正确答案:B
考查:过去完成时
详细分析
By the end of last month 是典型过去时间点,需用过去完成时。
过去完成时用法:
- 表示在过去某一时间或动作之前已经完成的动作
- 构成:had + 过去分词
- 常见时间标志:by + 过去时间 / before + 过去时间 / by the end of + 过去时间
解题步骤
- 找时间状语:By the end of last month
- 判断时态:by + 过去时间 → 过去完成时
- 确定答案:had worked
易错点
易错选A的原因:看到for three years认为是现在完成时,但by the end of last month是明确的过去时间。
类似结构对比
- By now, I have learned English for 5 years. (现在完成时)
- By the end of last year, I had learned English for 5 years. (过去完成时)
相关知识点
学习提示
- 建议每隔1天、3天、7天、14天、30天复习一次
- 复习时先自己重新做一遍,再看正确答案
- 确保真正理解解题思路,而不仅仅是记住答案
- 相关知识点也可以一起复习巩固
评论交流