Our cat(catch) a mouse two days ago. *
has caught
has been catching
caught
They (wait) for a bus for fifteen minutes. *
have waited
have been waiting
waited
I (know) him for more than 20 years. *
knew
have known
have been knowing
Fred (meet) me at the station yesterday. *
met
has met
has been meeting
I (not/sleep) last night. *
didn't sleep
haven't slept
haven't been sleeping
We (not/see) her for ages. *
haven't seen
haven't been seeing
didn't see
My sister brought me the new album of my favourite singer. So, I (have) it. *
have been having
had
have had
Nick (buy) an expensive car last month. *
has bought
bought
has been buyng
Where are my keys? I (lose) my keys somewhere today. *
habe been losing
lost
have lost
Ann (be) on holiday last month. *
has been being
was
has been
My daughter(play) with her dolls all day long since morning. *
played
has been playing
has played
caught (неправильный глагол)
waited (правильный глагол)
knew (неправильный глагол)
met (неправильный глагол)