"were" or "have been"

subhajit123

Banned
Joined
May 27, 2017
Member Type
Student or Learner
Native Language
Hindi
Home Country
India
Current Location
India
Hi there, suppose my friend has promised me that he will meet me at my home at 7:00 P.M but he reaches a few hours later. After he reaches my home can I say to him "Peter, I have been waiting for you for a long time. where have you been/were you?"?

I think "have been" should be used but if I use "were", will that be wrong?

If there is anything ungrammatical in my sentence, please correct it. :)
 
Last edited by a moderator:

teechar

Moderator
Staff member
Joined
Feb 18, 2015
Member Type
English Teacher
Native Language
English
Home Country
Iraq
Current Location
Iraq
Hi there, suppose my friend has promised me that he will meet me at my home at 7:00 P.M but he [STRIKE]reaches[/STRIKE] gets there a few hours later. After he reaches my home, can I say to him "Peter, I have been waiting for you for a long time. where have you been/were you?"
Both are possible.
 
Top