1) Jack _____ his best friend for 10 years. a) knows b) has been knowing c) has known 2) Jane has been _____ on the couch since 2 o'clock. a) lying b) lieing c) laying 3) Kate _____ a bike for two hours. a) has being riding b) has been riding c) is riding 4) Paul _____ a cat since he was a child a) has have b) have had c) has had 5) There ______ a new supermarket in the neighborhood since last month. a) has been b) has being c) is 6) Larry _____ a lawyer for 25 years. a) is b) have been c) has been 7) Mark _____ for 12 hours. a) is sleeping b) has being sleeping c) has been sleeping 8) Jim _____ the same cellphone since 2010. a) has b) has been having c) has had 9) I ___ here for five years. a) have lived b) am living c) has lived  d) was living 10) She ___ all day. a) has been working b) works c) worked d) is working 11) They ___ their homework already. a) have finished b) are finishing c) finished d) finish 12) He ___ that book for hours. a) has been reading b) reads c) read d) is reading 13) You ___ here for a long time. a) have been waiting b) wait c) waited d) are waiting 14) I ___ (not see) him this week. a) haven't seen b) don't see c) didn't see d) am not seeing

Present Perfect / Present Perfect Continuous

Leaderboard

Visual style

Options

Switch template

Continue editing: ?