44问答网
所有问题
请问这个英语题怎么答:How long have you__the camera? A.bought B.had
请给我分析下,我知道答案,就是不太懂原因
举报该问题
推荐答案 2010-11-08
选B
A buy 是瞬间动词 不能用在现在完成时
B have 具有延续性
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/YWD6D6Z6Y.html
其他回答
第1个回答 2010-11-08
B
第2个回答 2010-11-08
B
第3个回答 2010-11-08
b
相似回答
How
long
have
you
___
the
car? [ ]
A. bought
B
. started&...
答:
D
—
How
long
have
you
___
?
—Since two years ago.
A.bought
the
camera
...
答:
B
试题
分析:句意:--你已经离开这有多长时间了?--自从两年前。分析:现在完成时,同时
how
long
体现为段时间,因此动词要用延续性动词,结合选项,只有第二项运用了动词的延续性动词。故选B
How
long
have
you
__
答:
这道题应该选C,从
have
可以看出这是完成时态,必须要用延续性动词,像have,keep,been等词,不能用非延续性动词,而borrow,buy,receive都是非延续性动词,表示瞬间的动作,明白了吧
How
long
have
you
___ this book
?
A.bought
B
.borrowed C.
had
D...
答:
C
结合本题场景可知要用延续性动词had, 表示“买”。故答案为C。
大家正在搜
have long done
have long been
i have long hair
how long have
have long since
have long to
has long been
how long time
How long是什么意思