高手帮我看看这道单选题~

来源:百度知道 编辑:UC知道 时间:2024/05/14 23:43:53
—Haven't seen you for ages! Do you still work in Fuzhou?
—_____.It's two years since I worked there.
A. Yes, I have B. Yes, I do
C. No, I haven't D. No, I don't

答案是D,为什么?
It's two years since I worked there 这话的意思不是说自从我在那工作已经有两年了吗?

我问了我的外籍老师,他的回答是这样的:
‘two years since something happened’ means it hasn't happened since then. also the first person is asking the 2nd about their work situation now, so the 2nd uses present tense in their answer. so D is correct.
明白了吗?就是It is是回答的时态,It's two years since I worked there表示I haven't worked since then。这个答案比较权威。

Its是it is 是现在时 因为这里是一个对话 很明显是用现在时的情景 所以它不会是it was的缩写 注意worked是过去时 所以这句话跟你理解的正好相反 应该是我过去在那工作 现在已经不在了 如果按你的理解应该用work 以后碰见这类句子要注意分析句子的时态

楼上说的不对
since后加一般过去时的句子

不,你理解错了,在这里,这句话的意思是,我两年前在那工作,先在已经不在了.

句子是用的过去式
It's two years since i worked there.
表示已经在工作过了 不是你理解的那样
如果要表示已经有2年了,要说
It's been (It has been) two years since I worked there.
原句意思是两年前我在那里工作 现在已经不在那里了

since:后面从句用延续性动词,表示不做某事已多长时间;
用瞬时动词,表示一直做某事已多长时间。
如,It's one month since I took photos of these flowers. 我给这些花照照片有一个月了。