【分析】
这5道题全部围绕现在完成时的核心考点设置,解题思路可以分两步走:第一步先定位题干里的时间标志,看到"since+过去时间/过去从句"、"for+时间段"这类表示动作从过去持续到现在的时间提示,首先确定要使用现在完成时结构(have/has + 动词过去分词);第二步判断给出的动词是延续性动词还是短暂性动词:如果是本身可以持续的动作,直接变形为现在完成时即可;如果是瞬间就结束的短暂性动词,不能和持续的时间状语连用,必须转换为对应的表示状态的延续性表达,再套用现在完成时结构就能得到正确答案。
【解析】
1. 句中"since he was nine"是典型的现在完成时标志,主语The boy是第三人称单数,动词love本身是延续性动词,无需转换,因此填入has loved。
2. 句中"for ten years"是持续时间段,短暂性动词die无法和时间段连用,需要转换为表示状态的延续性表达be dead,主语Her grandmother是第三人称单数,套用现在完成时结构得到has been dead。
3. 句中"for ten years"是持续时间段,动词work本身是延续性动词,主语Mr Brown是第三人称单数,直接变形为现在完成时即has worked。
4. 句中"since last year"是现在完成时标志,open作动词表示"打开"是短暂性动作,无法和持续时间连用,转换为表示"营业着的"状态的延续性表达be open,主语The bookshop是第三人称单数,得到has been open。
5. 句中"for five hours"是持续时间段,asleep是形容词不能直接作谓语,需要搭配be动词构成延续性状态be asleep,主语he是第三人称单数,套用现在完成时结构得到has been asleep。
【答案】
1. has loved 2. has been dead 3. has worked
4. has been open 5. has been asleep
【知识点】
现在完成时,延续性动词转换,时态标志识别
【点评】
本题是初中英语时态模块的经典基础题型,核心考察学生对现在完成时中"短暂性动词不能与for/since引导的持续时间状语连用"这一规则的掌握,是学生非常容易出错的高频考点,很多同学会忽略短暂性动词的限制直接变形,出现比如填has died这类错误,做完后可以整理常见的短暂性动词转延续性的固定搭配加深记忆。
【难度系数】
0.6