题目
7. By the time he was six, the boy____ 3,000 English words.A. learnedB. had learnedC. would learnD. has learned
7. By the time he was six, the boy____ 3,000 English words.
A. learned
B. had learned
C. would learn
D. has learned
题目解答
答案
B. had learned
解析
考查要点:本题主要考查过去完成时的用法,以及时间状语从句中时态的搭配。
解题核心思路:
- “by the time”引导的时间状语从句,主句表示的动作发生在从句动作之前,需用过去完成时。
- 从句中用一般过去时描述某个时间点(如“he was six”),主句需用过去完成时表示该时间点前已完成的动作。
破题关键点:
- 明确“by the time”后接时间点,主句强调动作在该时间点前完成。
- 区分过去完成时(强调“过去的过去”)与其他时态的适用场景。
关键分析:
-
时间状语从句的时态关系:
- 从句“By the time he was six”用一般过去时,表示“到六岁时”这一时间点。
- 主句需描述“学单词”这一动作在“六岁时”之前完成,因此用过去完成时(had learned)。
-
选项排除:
- A. learned(一般过去时):仅表示“学过”,未体现“六岁前完成”的时间关系。
- C. would learn(过去将来时):表示“将要学”,与题意矛盾。
- D. has learned(现在完成时):与从句的“一般过去时”不搭配,时态不一致。
结论:正确答案为B. had learned,符合“过去的过去”时态逻辑。