I( ) there for three years.A went B have C haven't been Dwas

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 02:07:47
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
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
选C
看句子结构
I是主语,haven't been是谓语,there是宾语,for three years是时间状语.结构完整.时态是现在完成时.
意思是:我3年没去那里了.
如果选D,was是系动词,那么后面应该有表语,表语一般都是名词、代词等充当,还要考虑句子含义是否符合逻辑,而这里的there明显不可能是表语,你想想看,如果是was那么久翻译为“我不是那里3年了”,通顺吗?所以D是错的.

呃,C应该是have been 吧D为什么不行?表现在不在那儿。答案为C而且就是否定。我错了,没细看,是D……答案为C囧(当我晕了)!!!!我懂了,是我已经有三年没去那儿了。was表示瞬间,have/haven't been才是持续状态,for three years是一段时间,所以选C 之前真心错了,抱歉……O///O...

全部展开

呃,C应该是have been 吧

收起

C

答案为C,因为有for three years 的意思是已经过了三年了、应首先考虑for意思,如果不是因为等一些意思,而且它一般出现在现在完成时里出现,所以时态应为现在完成时、而在A、B、C、D中,went是瞬间动词、have在这不做动词、was是系动词且表瞬间、haven't been 符合现在完成时的构成 have/has done,故选 C 。...

全部展开

答案为C,因为有for three years 的意思是已经过了三年了、应首先考虑for意思,如果不是因为等一些意思,而且它一般出现在现在完成时里出现,所以时态应为现在完成时、而在A、B、C、D中,went是瞬间动词、have在这不做动词、was是系动词且表瞬间、haven't been 符合现在完成时的构成 have/has done,故选 C 。

收起

I have been there( )three times.括号里加for吗 i had lived there for three years.的意识 A:How I are you staying there?B:I am staying there for three weeks. i have been there (for) three times.这句话中括号中的for一定要加吗? .I stayed there for half a year.I found most America had three m__ a day. 我去过那三次是I have been there three times还是I have been there for three times 有没有for?为什么? I'm going to Hannan and staying there for three days.还是I'm going to Hannan and stay there for three days. I have been there for three days with my parents last month.这句话对吗? I( ) there for three years.A went B have C haven't been Dwas I'm going to Hann and staying there for three days. I will be there to attend this conference for three days,的意思 I disappear for three days. I tried to make ____ for her although there were already three people there.(space place room seat) There have there kinds of packagings,and I will send there photos for each packaging to you.sorry,拼写错误。应该是three不是there。 --How long were you away?--________________________________.A.I was there for about three weeks.B.I have been there for two weeks. 请分析两句话的语法?I have been there twice.I have learned English for three years.第一句的twice是什么用法?为什么第二句用吧FOR?I have done that for three times这句话对吗? Have you ever been to Shanghai?Yes,I ()there for three days last month.为什么选have been 请翻译成中文:I've finished my fourth novel for this term.there are only three left.