1、Tom has been kept this book from the library for two weeks. 2、The game has been over for half an hour.