同义句分别为:He has owned this motorcycle for over two years.
She has kept this book for three weeks.
Kitty has been in Hong Kong for two days.
She has been away for a month.
Simon has been in the Football Club for one year.
The lamb has been dead for some time.
They have been married for more than fifty years.
My cousin has been away for a month.