1) I ... that book you gave me. I finished it this morning. a) 've read b) 've been reading 2) I ... this book for four weeks and I've still got another 100 pages to read! a) 've read b) 've been reading 3) Scientists ... for a cure for cancer for many years. a) have looked b) have been looking 4) Scientists ... that there's a link between some genes and cancer. a) have agreed b) have been agreeing 5) How long ... that video game? a) has he played b) has he been playing c) he has played d) he has been playing 6) How many books ...? a) has the author written b) has the author been writing c) the author has written d) the author has been writing

Present Perfect / Present Perfect Continuous

Leaderboard

Visual style

Options

Switch template

Continue editing: ?