遇到了一道很困惑的题目5 - 离问题结束还有 14 天 23 小时()-Oh,Mrs.King,your dress l

遇到了一道很困惑的题目
5 - 离问题结束还有 14 天 23 小时
()-Oh,Mrs.King,your dress looks nice.Is it new?
_No,I ____ it since two years ago.
A.have had B.have bought
应当选择“A”
这里是“since two years ago”,是一个时间点,为什么要用延续性动词?若是“for”则动词应用延续性的.
那么按此说来,完成时是不是必须用延续性动词?
j3cvmi 1年前 已收到6个回答 举报

ab0932 幼苗

共回答了32个问题采纳率:87.5% 举报

不是啊
你想想嘛 拥有一件东西是状态 你不可能付钱付了2年都还没结束塞
也有完成时用非延续性动词的
I have finished my homework
但是since是完成时的标志 通常用延续性动词

1年前

5

锦紫苏兰 幼苗

共回答了138个问题 举报

since不是时间点,它的意思是”自从...以后”的这一段时间,怎么会是时间点呢?
since/for都应该用完成时表示,完成时的动词是要用延续性的动词表示的
而have就是延续的,buy不是延续的

1年前

2

顶帖了不起 幼苗

共回答了67个问题 举报

完成时要用延续性动词(否定式中不一定要用,例如I haven't seen him since three years ago.)

1年前

1

漂亮_宝贝儿 幼苗

共回答了5个问题 举报

A since和for后面都加一段时间

1年前

1

一生一世等你 幼苗

共回答了1个问题 举报

since不是一个时间点!和for一样表示持续.

1年前

1

e666e_ii 幼苗

共回答了31个问题 举报

since表示"从那时到现在或那时和现在之间"
since two years ago表达的就是从两年前到现在这个时间段.

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 21 q. 0.024 s. - webmaster@yulucn.com