1) Jack _____ his best friend for 10 years. a) knows b) has been knowing c) has known 2) Kate _____ a bike for two hours. a) has being riding b) has been riding c) is riding 3) Paul _____ a cat since he was a child a) has have b) have had c) has had 4) There ______ a new supermarket in the neighborhood since last month. a) has been b) has being c) is 5) Larry _____ a lawyer for 25 years. a) is b) have been c) has been 6) Mark _____ for 12 hours. a) is sleeping b) has being sleeping c) has been sleeping 7) Bill _____ his girlfriend for a year. a) has known b) knows c) has been knowing 8) Jim _____ the same cellphone since 2010. a) has b) has been having c) has had

Present Perfect / Present Perfect Continuous

Leaderboard

Visual style

Options

Switch template

Continue editing: ?