Which one is correct?

Status
Not open for further replies.
A

ARMION

Guest
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
 

Casiopea

VIP Member
Joined
Sep 21, 2003
Member Type
Other
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)
 
A

ARMION

Guest
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?
 

Tdol

Editor, UsingEnglish.com
Staff member
Joined
Nov 13, 2002
Member Type
English Teacher
Native Language
British English
Home Country
UK
Current Location
Japan
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'. ;-)
 
Status
Not open for further replies.
Top