题目
3(2分).单项选择题 She ___ the same tune on the piano for nearly an hour.A. was practicedB. practicingC. has been practicingD. will practice
3(2分).单项选择题 She ___ the same tune on the piano for nearly an hour.
A. was practiced
B. practicing
C. has been practicing
D. will practice
题目解答
答案
C. has been practicing
解析
本题考查现在完成进行时的用法。解题关键在于理解时间状语“for nearly an hour”表示动作从过去持续到现在的状态,且动作可能仍在继续。需注意:
- 现在完成进行时的结构为“have/has been + 现在分词”,强调动作的持续性;
- 排除其他时态的干扰,如一般过去时、现在进行时、将来时等。
选项分析
A. was practiced
- 错误原因:被动语态(“was practiced”)与题干主动动作矛盾,且“was”表示过去某一时间点,无法体现“持续近一小时”的动作。
B. practicing
- 错误原因:缺少助动词“have/has”,无法构成现在完成进行时的正确结构。
C. has been practicing
- 正确原因:符合“have/has been + 现在分词”的结构,表示动作从过去持续到现在,且可能仍在继续,完全匹配“for nearly an hour”的语境。
D. will practice
- 错误原因:表示将来动作,与“for nearly an hour”(强调过去至今的持续)矛盾。