早教吧 育儿知识 作业答案 考试题库 百科 知识分享

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是错的.