Re: The correct form of present perfect...

Originally Posted by
Mehrgan
Hi,
I was wondering if any of the following sentences was ungrammatical or less idiomatic.
'It's 4 years I've been working on this model.'
'It's 4 years I'm working on this model.'
'It's been 4 years I've been working on this model.'
'It's been 4 years I'm working on this model.'
In this case please let the 'it's 4 years' part remain at the beginning of the sentence. Thanks in advance.
(I suppose, the second parts are all correct, but in the case of the 'present perfect continuous' it could suggest the model has been completed. Is that right?)
They're all a bit clunky, to be honest. The most likely versions (if the model has not been completed) are:
It's been four years since I started working on this model.
I've been working on this model for four years.
If the model has been completed, then:
I worked on that model for four years [before I finally completed it].
I was working on that model for four years [before I finally completed it].
Remember - correct capitalisation, punctuation and spacing make posts much easier to read.