【分析】
这组题全部围绕现在完成时的知识点设置,解题时按三步思考即可:第一步先定位句子里的时态提示标识,比如before、ever、表动作次数的three times、so far、since加过去时间点这类典型的现在完成时标志词,判断要用现在完成时结构;第二步确认句子主语的人称和单复数,确定助动词选have还是has;第三步把所给动词转换为对应的过去分词形式,同时注意一般疑问句要把助动词提前到句首。
【解析】
1. 句中before是现在完成时的典型标志,主语Jack是第三人称单数,助动词用has,本句是一般疑问句,需要将助动词提前到句首且首字母大写,动词read的过去分词和原形同形仍为read,因此填Has;read。
2. 句中ever是现在完成时的标志,空前已有have ever结构,后面需要接动词的过去分词,see的过去分词是seen,因此填seen。
3. 句中three times表示动作已经重复发生三次,强调对现在的影响,主语my brother是第三人称单数,符合现在完成时用法,因此填has read。
4. 句中so far(到目前为止)是现在完成时的标志性时间状语,主语he是第三人称单数,sell的过去分词是sold,因此填has sold。
5. 句中since last Friday(自从上周五)是现在完成时的标志,主语Uncle Chen是第三人称单数,repair的过去分词是repaired,因此填has repaired。
【答案】
1. Has;read 2. seen 3. has read 4. has sold 5. has repaired
【知识点】
现在完成时,动词过去分词,时态标志识别
【点评】
本题是现在完成时的基础专项练习题,核心考察学生对现在完成时基本结构have/has+过去分词的掌握,以及对常见现在完成时时间提示词的识别能力,同时也涉及了部分不规则动词过去分词的特殊变形,适合巩固现在完成时的基础用法。
【难度系数】
0.8