今天碰到一道题:I______to Beijing three times.
A. went B. had gone C. have gone D. have been
看了这题后大家都一致认为D是最佳答案,但有同学觉得C也行,肯定的,C是错误答案,但是仔细想来也说不清C为什么是错误的,所以我向大家请教一下是怎么一回事(越详细越好),顺便说一下一般过与现在完成在这里的区别是什么(越详细越好)。
还有,那同学突然也提到了这句话:Last year I went to Beijing three times;Last year I have been to Beijing three times(去年我去过北京三次)到底那个正确啊,我现在被混了,请大家帮忙啊5555555~~~~~~~
谢谢~~~~~~~
应该说是有同学觉得A也行,不是C,不好意思打错了~~~~