有限合伙外债额度:初中英语:遇到了一道很困惑的题目

来源:百度文库 编辑:神马品牌网 时间:2024/05/03 09:04:48
()-Oh, Mrs.King, your dress looks nice. Is it new?
_No, I ____ it since two years ago.

A. have had B.have bought

答案说,应当选择“B”
可我不明白,这里是“since two years ago”,是一个时间点,为什么要用延续性动词?若是“for”则动词应用延续性的。
那么按此说来,完成时是不是必须用延续性动词?
sorry!!
正确答案是"A"!!

如果since引起时间状语,主句中一般要用完成式:

It's been two years since coming here.
I have been sick since yesterday.
Everything has been changed since he came here.

英语中分延续性动词和非延续动词之分,当接时间段时,就要用延续性动词,比如
延续性动词 非延续动词
have/has kept borrow/lend
have/has had buy
have/has been dead die
have/has been on begin
have/has been open open
have/has been closed close
have/has been here/there come/go
since这个词很有意思,它是接时间点,但是翻译成自从时间点开始到目前,还是表示段,也就是since接时间点等于for加段 ,都是表示时间段,都要加延续性动词。

bought不是延续性动词,买,就是一瞬间她买了
而HAD拥有,拥有了两年,延续的
所以选A

同情楼上的,把分给他吧,呵呵

弄我看了半天

我不理 你快陪分来

bought是延续性动词!

因为,Mrs.king不可能两年来一直在买这件衣服。所以不能用延续动词。你,明白?

since 和 for 都用延续性的.有这两个就要用持续性动词.