How long ( ) here since you left your hometown?A had you lived B were you living C will you live

问题描述:

How long ( ) here since you left your hometown?A had you lived B were you living C will you live
D have you lived
请问应该选取哪个,并说明原因.

D 从离开到现在的情况 所以是现在完成时