求完整的解析 How long ( ) you ( ) the English dictionary? About half a year. 选项如下A.have got B.did buy C.have had D.have bought

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 22:50:21
求完整的解析 How long ( ) you ( ) the English dictionary? About half a year. 选项如下A.have got   B.did buy   C.have had   D.have bought

求完整的解析 How long ( ) you ( ) the English dictionary? About half a year. 选项如下A.have got B.did buy C.have had D.have bought
求完整的解析 How long ( ) you ( ) the English dictionary? About half a year. 选项如下
A.have got B.did buy C.have had D.have bought

求完整的解析 How long ( ) you ( ) the English dictionary? About half a year. 选项如下A.have got B.did buy C.have had D.have bought
答案:C
1、这里考察的是现在完成时.
2、how long 通常与现在完成时连用,再者,我们也可以从答语中看出来,这里用现在完成时,所以排除B答案.
3、buy 是瞬间动词,不能与一段时间也不能与how long连用,而buy 的延续性动词是have,所以答案C正确.
句意:
--这本英语字典你买了多久了?
--大约半年了.

C

B

楼上正解... 另外 get 也是短暂性动词...