【解析】
1. 第(1)空:空后是过去的时间点(he finished university),现在完成时中since后接时间点,故填since。
2. 第(2)空:空后是时间段(eight years),现在完成时中for后接时间段,故填for。
3. 第(3)空:根据“several times for business, so he knows all the popular attractions”可知爸爸去过南京且已返回,have/has been to表示“去过某地(已返回)”,主语My father是第三人称单数,故填has been。
4. 第(4)空:空后是过去的时间点(we met in the 7th grade),现在完成时中since后接时间点,故填since。
5. 第(5)空:根据“She will be back next weekend”可知Amy去了四川还没返回,have/has gone to表示“去了某地(未返回)”,主语She是第三人称单数,故填has gone。
6. 第(6)空:空后是时间段(a week),现在完成时中for后接时间段,故填for。
【答案】
(1) since (2) for (3) has been (4) since (5) has gone (6) for
【知识点】
现在完成时标志词;have/has been与gone的区别
【点评】
本题聚焦现在完成时的核心用法,通过语境考查since与for的时间表达差异,以及have/has been to和have/has gone to的语义区别,能有效检验学生对现在完成时的掌握程度,贴近初中英语语法考查重点。
【难度系数】
0.6