Learn English – to finish vs. to have finished

grammar

One of the rules of using the perfect infinitive says that it can refer to something that will be completed at a point in the future.

We hope to have finished the building works by the end of March.

I would like to know what would happen if I changed the sentence to:

We hope to finish the building works by the end of March.

Is there a different meaning? Is it grammatically OK?

Best Answer

Both are fine grammatically but your alternative version changes the context. "We hope to have finished by X" refers to the situation after completion, implying that there will then be other issues to consider - issues affected by the completion. In contrast, "We hope to finish by X" only discusses the task itself, leaving open the possibility that you will have no involvement after X and will walk away. It doesn't imply that, but it doesn't invoke any consideration of the post-completion context, unlike the first.

Related Topic