请问这句应该是have finished还是finished?

问题描述:

请问这句应该是have finished还是finished?
The moment I (have) finished I’ll give you a call.

have
到那个时刻时他已经完成了