when i have finished it.疑问

问题描述:

when i have finished it.疑问
这是是什么时态?

have done 现在完成时when不是代表的还没有完成吗?怎么会是完成时when代表还没有完成?沒有這個理論啊...只能說大部份時候when後面不接完成時,可能做初中英語題可以用這個技巧,但是看到have done想都不用想,一定是現在完成時!