How long have you ()the mobile phone?

A had Bbought C lent Dborrowed. 我认为是选A。因为CD首先肯定不是, 而bought是瞬间动词。可是我们英语书上有一句话是I have already bought the travel guidebook。这是为什么呢? 现在进行时是不是一定要用瞬间动词呢?

用持续时间做状语来限定的完成时,要使用延续动词,否则就可用瞬间动词,表示动作已完成可是用I have bought it. 但不可用I have bought it since yesterday,只能说I have had it since yesterday.How long have you had the mobile phone?就是以问句的形式用时间限定了,所以只能用延续动词。现在进行时不一定要用瞬间动词,如:I'm buying the book.表示将来时态,意思是:我打算要买那本书。
温馨提示:答案为网友推荐,仅供参考