【分析】
首先观察每道题的时间状语,出现了for+时间段、since+一般过去时的分句这类表示动作持续一段时间的标志,说明句子要使用现在完成时,且不能使用瞬间(短暂性)动词,必须把原本的短暂动作替换为可以持续的状态类表达,再结合主语的人称和数匹配have/has,就能得出正确答案。解题可分为两步:第一步判断时态为现在完成时,结构为have/has+动词过去分词;第二步把句中对应的短暂动词替换为延续性表达,匹配主语的单复数形式即可。
【解析】
1. 第一题:主语是第一人称I,时间状语for two weeks表持续两周,短暂动词buy(购买)不能和段时间连用,要替换为延续性动词have(拥有),have的过去分词为had,因此填have had。
2. 第二题:主语the movie是第三人称单数,时间状语for 10 minutes表持续十分钟,短暂动词begin/start(开始)不能和段时间连用,要替换为延续性短语be on(表示电影上映、进行的状态),be的过去分词为been,因此填has been on。
3. 第三题:主语Tom and Lucy是复数,时间状语for 10 years表持续十年,短暂动词marry(结婚)不能和段时间连用,要替换为延续性短语be married(处于已婚的状态),因此填have been married。
4. 第四题:主语The children是复数,时间状语for over a month表持续一个多月,短暂动词borrow(借入)不能和段时间连用,要替换为延续性动词keep(持有、保管),加上already对应句中“已经”的语义,因此填have already kept。
5. 第五题:主语He是第三人称单数,时间状语since he was ten years old表从十岁到现在的持续状态,短暂动词leave(离开)不能和段时间连用,要替换为延续性短语be away from(离开某地的状态),因此填has been away from。
【答案】
1. have had 2. has been on 3. have been married
4. have already kept 5. has been away from
【知识点】
现在完成时;延续性动词转换;短暂性动词用法
【点评】
本题是现在完成时模块的高频典型考题,核心考察短暂性动词与段时间状语连用时的转换规则,是初中英语的易错考点,很多同学容易忽略短暂动词无法表示持续状态的特点,直接使用buy、begin等词的完成形式导致丢分,解题时要先抓住for、since这类段时间标志,优先判断是否需要替换延续性动词,再核对主谓一致即可避免错误。
【难度系数】
0.6