My brother ____ college for over three years. A. has gone to B. has been to C. has been in D. has been for 为什麼答案给的是D,我明白

问题描述:

My brother ____ college for over three years. A. has gone to B. has been to C. has been in D. has been for 为什麼答案给的是D,我明白AB为什麼错,可是我感觉应该是C吧,求解释!

我觉得正确答案应该是C,我兄弟在大学里学习过三年.
has gone to 表示去了某处,到现在还没回来
has been to 去了某地没回来
has been in 表示在某个组织或集体里
has been for:找不到这种搭配