I ( ) there in three years. A. went B. have been C. haven't been D.wasI ( ) there in three years. A. went B. have been C. haven't been D.was 我想知道这道题的答案为什么选C 而不是选Bin three years 和for three years有什么区别么?

问题描述:

I ( ) there in three years. A. went B. have been C. haven't been D.was
I ( ) there in three years. A. went B. have been C. haven't been D.was 我想知道这道题的答案为什么选C 而不是选B
in three years 和for three years有什么区别么?

in three years是指在3年内,for three years是指干了某件事用了3年,至于上面的题目……我觉得B、C只是肯定或否定之分,是相同时态,所以貌似选B、C都可以