I have no idea who else,______John,has been to the Olympic Games Center in Nanjing.
A. but B.except C.besides D.except for I have no idea which is best.
I'll thank you to tell me.
I believe C. "besides" is the best answer. "Besides" means "in addition to", "other than".
"but" is wrong.
"except" / "except for" are unlikely to be the correct answer because they mean the same thing. So they must be either both right or both wrong.