1) So far, my parents ………………………………… a lot of money on my education. a) have invested b) have invest c) has invested 2) My friends ………………………………… their homework for half an hour now. a) have done b) have doing c) have been doing 3) Anne ………………………………… a competition. a) has just win b) has just wined c) has just won 4) Jane and Hannah ………………………………… Mr Red for many years. a) have known b) have been knowing c) have knew 5) Frank and Molly ………………………………… their flat yet. a) hasn’t cleaned b) haven’t cleaned c) haven’t clean 6) They ………………………………… for the postman for 20 minutes. a) have been waiting b) have waited c) have waiting 7) Jack ………………………………… his wallet. a) has been losing b) has been lost c) has lost 8) Andrew ………………………………… table tennis since childhood. a) has been playing b) hasn’t playing c) have been playing 9) ………………………………… this film? a) Has everybody seen b) Have everybody seen c) Has everybody been seeing 10) My parents ………………………………… the news for 5 minutes now. a) have watched b) have been watching c) has been watching 11) Elizabeth ………………………………… to Scotland twice. a) have been being b) has been being c) has been 12) Elisabeth and Paul ………………………………… dinner. a) has just cooked b) have just cooked c) have just cook 13) My favourite singer ………………………………… on stage for 20 years. a) has been performing b) has performed c) have performed 14) Anna’s neighbour ………………………………… her car. a) has already washed b) have already washed c) has already wash 15) The children have been to Cracow …………………………………. a) in this week b) this week c) last week

Present Perfect Simple vs Present Perfect Continuous.

Leaderboard

Visual style

Options

Switch template

Continue editing: ?