核心问题
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。请分析下列例句中主句谓语动词的特点:
-
He has worked in the same office since he came here in 1980. (CGEL) 他自1980年到这儿以来,一直在同一个办公室工作。
-
“My uncle comes in from Iran tonight.” “How long has it been since you last saw him?” (TOEFL) “我叔叔今天夜里要从伊朗来。” “自从你最后一次见到他有多长时间了?”
-
He has lived with us since he came to England. 自从他来到英国以来他一直跟我们住在一起。