一句简单的汉译英

问题描述:

一句简单的汉译英
"也许我到那里时,你已经在那里等候多时了“
Maybe you have been waiting for me when I arrive there.这么翻译对么?请指教.
用将来完成进行时(Maybe you will have been waiting for a long time when I arrive there.)
还是现在完成进行时(Maybe you have been waiting for a long time when I arrive there.)
以上两种从句(I arrive there)都是现在时么?

Maybe you have been waiting (for me) for a long time when I arrive there.
多时