Present perfect or present perfect continuous
How long he _____ (wait) for her? - Not long, but she is a bit late.
has he been waiting
CATCH
CAUGHT
I _____ (learn) to play the piano for over 10 years and I’m still not very good.
have been learning
TAKE
TAKEN
You look tired. _____________ (you/sleep) well today?
Have you slept
SPEAK
SPOKEN
How long have you been owning this house?
How long have you owned this house?