Have you ever been to France? Yes,I--there last August. A:have gone B;went C;have been D'were

来源:百度知道 编辑:UC知道 时间:2024/05/25 02:08:48
选出答案,并解释说明
A我可以排除,可是B.C.D这三个选项我有些分不清楚,迷茫,希望专业人士帮忙解释一下

A肯定是错误的,
C现在完成时,时态不对,答句应该是一般过去时,last August是指时间点
D表示状态,用法不符
所以答案是B

(A)
A指去过之后已经回来了
B指我过去某一时间去过 不能回答现在完成时
C指我过去去过 但现在还没回来
D语法错误

B
因为回答中有last August,说明不能用完成时,AC排除;D选项表示状态,不符题意。

选C啦,那个A就是去了之后还没回来的意思,只有C是去了回来的