He felt it a great honor____to visit me when I was in his city

问题描述:

He felt it a great honor____to visit me when I was in his city
A to have been taken B to have taken
C being taken D having taken

过去的过去,需要向前推一个时态,所以要用现在完成时,加上是被动,表示“被带去”,所以选a.