I have just read a book
Have you seen that film?
I haven't talked with him since the year 2005
He has a company for 20 years
They haven't come for supper yet
We have known each other for 10 years
Have you (ever) been in Italy?
She hasn't done her homework yet
He has gone home already
I have seen you in the shop