问题补充:
since he left his hometown.
A. Ten years went by
B. Ten years has passed
C. It is ten years ago
D. There are ten years
答案:
A. Ten years went by
(答案→)B. Ten years has passed
C. It is ten years ago
D. There are ten years
解析:考查时态。since“自从”,后跟含一般过去时的句子常与现在完成时连用。句意“自从他离开家乡以来,已经过去十年了。”故选B。