I -------the dictionary for 2 years.have been和 have had为什么选h

问题描述:

I -------the dictionary for 2 years.have been和 have had为什么选have had
1个回答 分类:英语 2014-09-17

问题解答:

我来补答
for 2 years表示一段时间,必须和延续性动词连用,have had 表示 买 .
意思是:这本词典我已经买了2 年了.
再问: 那have been呢
再答: have been 表示一种状态,在不同的语言环境中有不的意思。例如: They have been in Beijing for 10 years .他们已经去北京10年了。 He has been to Yunnan .他去过云南。
再问: 那have been in是还在,have been to是已经回来了吗
再答: 是的,have been in 指去了某地(仍然在某地)一段时间 have been to 指去了某地(已经回来了) have gone to 指去了某地(还没有回来,可能在去的路上,可能在某地,也可能在回来的路上)
再问: 那have been 表示的是什么时态
再答: have been ,have gone 都表示 现在完成时。
再问: 我还是没懂他和have had 的区别,
再答: 上面给你讲了have been 的意思,应该懂了吧? have had 没有“去某地”的意思,而是表示“已经拥有”的意思,常用来指 买(buy ),借(borrow )了一段时间,例如: He bought the bike last year .=He has had the bike for two years. (这两自行车他已经买了两年了。) They borrowed the books two weeks ago.=They have had the books for two weeks .(这些书他们已经借了两个星期了。) 因为 buy 和 borrow 都是短暂性动词,不能和一段时间连用,所以要转化为 have (has)dad。 懂了吗?希望能帮到你!
再问: 那have been只有去某地的意思吗? have had等于have kept吗
再答: 对。 不过一般 用 have had 表示 买了……多长时间 用have kept 表示 借了……多长时间
 
 
展开全文阅读
剩余:2000
也许感兴趣的知识