单选题
41. ( ) the end of that year, Henry had collected more than a thousand foreign stamps.
A
On
B
At
C
By
答案解析
正确答案:C
解析:
这道题主要考查介词与完成时态的搭配使用。
**正确答案:C. By**
**解析:**
1. **时态线索**:
句子中的谓语动词是 `had collected`,这是**过去完成时**(Past Perfect Tense)。过去完成时表示“过去的过去”,即动作在过去某个时间点之前已经完成或达到某种状态。
2. **介词辨析**:
* **A. On**:通常用于具体的某一天或日期(如 on Monday, on July 1st),或者表示“在……上面”。它不与完成时态构成特定的“截止到……”的含义。
* **B. At**:通常用于具体的时刻(如 at 5 o'clock)或较小的地点。`At the end of...` 虽然是一个常见短语,意为“在……末尾/结束时”,但它通常侧重于那个时间点本身,常与一般过去时或一般现在时连用,强调动作发生在那个时刻,而不是强调“累积”的过程或结果。
* **C. By**:意为“到……为止”、“不迟于”。**`By + 时间点` 是完成时态的标志性搭配**。
* `By + 过去时间` $\rightarrow$ 过去完成时 (had done)
* `By + 现在/将来时间` $\rightarrow$ 现在/将来完成时 (have/will have done)
3. **句意理解**:
句子意思是:“**到**那一年年底**为止**,亨利已经收集了一千多张外国邮票。”
这里强调的是在“that year”结束这个时间节点之前,收集邮票这个动作已经完成并达到了“more than a thousand”的数量。因此,必须使用表示“截止到”的介词 **By**,以配合过去完成时 `had collected`。
**总结:**
看到 `had collected`(过去完成时)和 `the end of that year`(过去的时间点),应选择表示“到……为止”的介词 **By**。
题目纠错
大学英语期末复习资料题库
相关题目
单选题
14.I ( ) some drinks when I noticed this woman.
单选题
13.Who ( ) gave you those flowers?
单选题
12. ( ) anything wrong with the machine?
单选题
11.Last year I often ( ) that library.
单选题
10.I haven’t paid DJ Richard ( ) .
单选题
9.Her brother ( ) in the army for three years.
单选题
8.There have been a lot of changes ( ) 1978.
单选题
7.We ( ) everything together, but now we don’t.
单选题
6.I ( ) sleep well when I was younger.
单选题
5.I was reading the newspaper ( ) Joyce came over to chat.
