pain
ache
Betty has a driver's license. (for one year)
Betty has had a driver's license for one year.
No, I haven't had lunch.
Have you had lunch?
They've been in Texas for six months. (How long)
How long have they been in Texas?
one time in a year
annual
The students have lab. (all morning)
The students have had lab all morning.
No, I haven't been reading. I've been watching TV.
Have you been reading?
The students have been playing baseball since 1 p.m. (How long)
How long have the students been playing baseball?
a time that you don't know
sometime
Jim is in the Air Force. (for a long time)
Jim has been in the Air Force for a long time.
No, she hasn't been in San Antonio for a long time.
Has she been in San Antonio for a long time?
I've been waiting for you for 20 minutes. (How long)
How long have you been waiting for me?
to arrive on time
to make it
Frank doesn't have a bank account. (since 1999)
Frank hasn't had a bank account since 1999.
Yes, they've had their house since last year.
Have they had their house since last year?
She's been at the bank for two hours. (Where)
Where has she been for two hours?
a change in your body that shows that you are sick
symptom
Linda isn't in Alabama. (since Monday)
Linda has been in Alabama since Monday.
No, I haven't been at the commissary long. I've only been here since 9 a.m.
Have you been at the commissary long.
Bob's had his license since last July. (What)
What has Bob had since last July?