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 (Nelson, 200D)
答案为 D, 但我无法向学生解释为什么此题不能选 B(I've got it)。含有 since 从句的主句不是应当用现在完成时吗?
应当注意, have got 并不是现在完成时, 见 have got/have had。
原书 PDF 第 590—634 页
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 (Nelson, 200D)
答案为 D, 但我无法向学生解释为什么此题不能选 B(I've got it)。含有 since 从句的主句不是应当用现在完成时吗?
应当注意, have got 并不是现在完成时, 见 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。请分析下列例句中主句谓语动词的特点:
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. 自从他来到英国以来他一直跟我们住在一起。