Which one is correct?
It has been two years that i work there OR
It is two years that I have been working there...
AND
It is the children who broke the window OR
These are the children who broke the window
Thankx
Try, "I have been -ing", or contracted "I've been -ing":
EX: I've been working here for two years. (Span of time)
EX: I've been working here since 2002. (Specific date, day, year, ect.)
The phrase It is been is incorrect. The correct form is "It has been":
EX: It's been (i.e., It has been) two years since I started with this company.
Speakers often contract "It" and "has", giving "It's", which looks like, "It is".
Your other examples
It was the children who broke the window. (OK. Note, 'was')
=> The children are the ones who broke the window. It is they who broke the window ~ It is them who broke the window.
These are the children who broke the window. (OK)
They are the children who broke the window. (OK)
if we say "It is they who broke the window",, then it is also correct "It is the children who broke the window"..
I recently came across the following rule "It is 2 years since we have been meeting".. it is considered to be OK. AND NOT "it has been 2 years since we met" :(
What d'you think?
I don't like 'have been meeting'there- I'd use 'have met'. Also, I think you can say either 'it is' or 'it has been'.![]()
Thankx, anyway.. :)