选A [他哥哥一直在伦敦住了三年了.]
have been in 一直住在……[后接一段时间]
have been to 去过……[后接次数]
如:He has been to London three times.他去过伦敦三次了.