词典词条 · 问答

have got/have had

核心问题

My piano is magnificent. ____ since I was fifteen.

A. I got it B. I've got it C. I have it D. I've had it

答案为 D。但我无法向学生解释为什么此题不能选 B(I've got it)。含有 since 从句的主句不是应当用现在完成时吗?

词典解答

since 时间状语从句的谓语动词用一般过去时时,主句确实应当用现在完成时,但是这个动词必须是持续动词(durative verbs),例如,be, have, live 等,而不能是瞬间动词(mo-mentary verbs),get, receive, leave 等。因为主句所表示的是从 since 从句所指的时间为起点一直持续到现在的情景。应注意, have got 在意义上是现在时, 相当于 have。请分析下列例句中主句谓语动词的特点:

  1. He has worked in the same office since he came here in 1980. (CGEL) 他自1980年到这儿以来,一直在同一个办公室工作。

  2. My uncle comes in from Iran tonight.” “How long has it been since you last saw him?” (TOEFL) “我叔叔今天夜里要从伊朗来。” “自从你最后一次见到他有多长时间了?”

  3. He has lived with us since he came to England. 自从他来到英国以来他一直跟我们住在一起。

来源:英语常见问题解答大词典-4.md · 第 28142829 行 · 原文哈希 52be51bcd4