Tom … to bed already.
a) goes b) has gone c) is goingJack … alone for many years.a) is living b) has been living c) livesHelen … a new car yet.a) have bought b) buys c) hasn’t boughtI … her since primary school.a) know b) have known c) am knowingHe … for two hours.a) have read b) has read c) has been readingMy mother … in a hospital for ten years. She’s a nurse there.a) works b) is working c) has been workingFred and I are good dancers because we … together since childhood.a) are dancing b) have been dancing c) danceThis sport programme …on TV for six years.a) has been b) is c) is beingWe …just … a cup of coffee. Would you like one?a) have…had b) do…have c) are havingThis cake is wonderful. I … it for many years.a) have been cooking b) cook c) am cooking