题目
16. By the time he was six, the boy____ 3,000 English words.A. learnedB. had learnedC. would learnD. has learned
16. 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
解析
本题考查知识点:过去完成时的用法。
解题思路:过去完成时表示在过去某一时间或动作之前已经发生或完成了的动作,即“过去的过去”。其结构是“had + 过去分词”。在本题中,“by the time he was six”表示过去的一个时间点,“学了3000个英语单词”这个动作发生在“他六岁”这个过去时间之前,所以要用过去完成时来表达。
解析:
- 选项A:“learned”是一般过去时,一般过去时只强调过去发生的动作,不体现动作的先后顺序,不符合本题中“过去的过去”这一语境,所以A选项错误。
- 选项B:“had learned”是过去完成时的结构,符合“学单词”这个动作发生在“他六岁”之前的逻辑,所以B选项正确。
- 选项C:“would learn”是过去将来时,通常表示从过去的某一时间来看将来要发生的动作或存在的状态,与本题表达的“过去的过去”的意思不符,所以C选项错误。
- 选项D:“has learned”是现在完成时,现在完成时强调过去发生的动作对现在造成的影响或结果,而本题强调的是过去某个时间之前的动作,所以D选项错误。