选C
看句子结构
I是主语,haven't been是谓语,there是宾语,for three years是时间状语.结构完整.时态是现在完成时.
意思是:我3年没去那里了.
如果选D,was是系动词,那么后面应该有表语,表语一般都是名词、代词等充当,还要考虑句子含义是否符合逻辑,而这里的there明显不可能是表语,你想想看,如果是was那么久翻译为“我不是那里3年了”,通顺吗?所以D是错的.David has been in the army for three years.(现在还在部队里)David was in the army for three years. (现在不在部队里了)所以啊,要看句义。你是不是加了个否定词就不理解了?虽然肯定句和否定句翻译起来差很远,其实是一样的思路。若是was, 我在那儿呆过三年。(现在不在那儿了)这是语法书的两个例子David has been in the army for three years.(现在还在部队里)David was in the army for three years. (现在不在部队里了)因此我认为C、D都行。想了一下,我也觉得CD都行
I( ) there for three years.A went B have C haven't been Dwas
I( ) there for three years.A went B have C haven't been Dwas
英语人气:150 ℃时间:2019-10-15 08:20:58
优质解答
我来回答
类似推荐
- I ( ) there in three years. A. went B. have been C. haven't been D.was
- I haven't been three for five years
- how long have you ___ there?---About three years.A.been B.gone to C.been in 为什么选A?
- There ______ been any rain for three months A hasn't B haven't
- i have been to shanghai for three years.I have been in shanghai for three years.
猜你喜欢
- 1How many people are there in China?in 2008,Who can tell me?
- 2一立方的沼气合多少斤
- 3同等质量的液化天然气和压缩天然气立方数是不是一样
- 4关于渴望和平的句子
- 5If we could make it through the darkest night we have a brighter day
- 6I hope you______ the instructions ready before I come tomorrow
- 7在相同的温度下,声音在下列物质中的传播速度由大到小排列的顺序是( ) A.空气、水、铜 B.铜、空气、水 C.水、铜、空气 D.铜、水、空气
- 8一杠杆动力臂是阻力臂的6倍,杠杆平衡时,阻力是动力的几倍
- 9一个容积为2.5L的塑料瓶,用它装水,最多装多少千克?用它装汽油呢?(1L=1dm3=1×10-3m3,ρ汽油=0.71×103kg/m3)
- 10帮忙写一篇高中英语作文