Grammar – ‘Once I Finished’ or ‘Once I Have Finished’?

grammar

Someone requested me doing something. I would reply him that

"I'll do it once I (have) finished it."

Which is correct?

Best Answer

These are grammatical:

I'll do it once I finish it.

I'll do it once I have finished it.

There isn't much difference between them except that the latter emphasizes the completion or achievement of the action.

However, using "it" twice in these sentences is odd in that it's ambiguous: It means that you're referring to the same thing.

Related Topic