关于have been -Have you ever been to beijing?-Yes,I--there for

关于have been
-Have you ever been to beijing?
-Yes,I--there for 3 dayslast month.
a.have been b.was
c.went
我想知道是哪个,并且为什么其他的不行呢?
这是安徽省中考的题目,
shuidewawa 1年前 已收到3个回答 举报

texsaer 幼苗

共回答了20个问题采纳率:90% 举报

B,因为后面的回答有个时间状语last month,因此只能用过去时而不能用现在完成时,A排除.FOR 3 DAYS表示一种状态,C选项表示一种动作,故也排除.BE动词可表一段时间的状态,为正确答案.

1年前

6

花香six 幼苗

共回答了7个问题 举报

选A, have been是现在完成时,表示做过的事并对现在有影响的。
问句的意思是:你曾经去过北京么?
was 和went都是过去式,不符合题意。
故选A、
(顺便补充下:have been和have gone 的区别、
have been是去过并回来了的;
have gone 是去了还没回的)
希望有帮助,谢谢!...

1年前

1

大闸蝎 幼苗

共回答了13个问题 举报

答案是A
表示去过,而且已经回来了。

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 1.895 s. - webmaster@yulucn.com