I do not understand how this sentence is wrong. Please help.
We´ve been working on this for too long. It´s high time we will finish it.
If somebody says, "We've been working on this too long", it implies, 'we should have finished it by now."
Your next sentence starts: "It's high time.." : this means, in the context of your sentence, 'NOW is actually beyond the time when we should have finished it - but it's still not too late (if we get it done quickly)'
So, the reader of the sentence expects you to tell them, what action is to be done NOW, or very quickly. Instead, the sentence goes on:
'we will finish it'.
This is Future tense. So - 'we will finish it tomorrow/next week/some day'
As it is written, the meaning of the sentence is like saying: Quick, let's get it done quickly ...nah, no, as long as it gets done - let's just promise that sometime in the future, someday, it will be done - we will finish it eventually.
Thanks for the help guys.
Just one more quickie. Even though finished is the past tense of the verb. Is the sentence 'It's high time we finished it', still classed as the present tense?