1) He ______________ (finish) his homework already. a) finish b) has finish c) has finished d) have finishing 2) I ______________ (never / see) a panda before. a) never seen b) has never seen c) never have seen d) have never seen 3) They ______________ (visit) Japan three times. a) visited b) have visited c) has visited d) was visited 4) He ______________ (lose) his keys again! a) has lost b) lost c) have lost d) has losing 5) We ______________ (not / eat) lunch yet. a) has not eat b) have not eat c) has not eaten d) have not eaten 6) My brother ______________ (break) his phone. a) broken b) was broken c) has broken d) have broken 7) You ______________ (be) very quiet lately. a) are b) been c) are been d) have been 8) The students ______________ (complete) the project. a) have completed b) has completed c) were completed d) was completed 9) These books ______________ (read) by all the students. a) read b) was read c) were read d) have read 10) The window ______________ (break) by the boys. a) broken b) was broken c) were broken d) has broken 11) The dishes ______________ (wash) by my sister. a) was washing b) were washing c) was washed d) were washed 12) The letters ______________ (send) by the teacher. a) were sent b) was sent c) were send d) was send 13) The dog ______________ (feed) by my father. a) fed b) feed c) was feeding d) was fed 14) The pictures ______________ (draw) by the children. a) have drawn b) has drawn c) were drawn d) was drawn 15) The cake ______________ (bake) by my grandmother. a) has baked b) had baked c) was baked d) were baked 16) I ______________ (watch) TV when the lights ______________ (go) out. a) watched, gone b) watched, went c) was watching, went d) watched, were going 17) She ______________ (cook) dinner when her friend ______________ (arrive). a) cooked, arrived b) was cooking, was arriving c) cooked, was arriving d) was cooking, arrived 18) They ______________ (play) football when it suddenly ______________ (start) to rain. a) played, started b) was playing, started c) played, was starting d) were playing, started 19) We ______________ (drive) to school when we ______________ (see) an accident. a) were driving, saw b) was driving, saw c) drove, were seeing d) drove, was seeing 20) The teacher ______________ (come) in while we ______________ (talk) loudly. a) were coming, were talking b) was coming, were talking c) came, were talking d) came, was talking 21) I ______________ (drop) my phone while I ______________ (run). a) dropped, was running b) dropped, were running c) dropped, has running d) dropped, have running 22) The children ______________ (make) noise when the principal ______________ (walk) by. a) was making, walked b) were making, walked c) made, was walking d) made, were walking 23) She ______________ (fall) down while she ______________ (ride) her bicycle. a) fell, was riding b) was falling, rode c) has fallen, was riding d) fell, has rode 24) They ______________ (laugh) when I ______________ (enter) the room. a) laughed, entered b) were laughing, was entering c) was laughing, entered d) were laughing, entered 25) ______________ they ever ______________ (travel) to Europe? a) Have, travelled b) Has, travelled c) Have, travelling d) Has, travelling 26) ______________ he ever ______________ (ride) a horse? a) Have, ride b) Has, ride c) Have, rode d) Has, rode 27) ______________ you ever ______________ (forget) your homework? a) Have, forgot b) Have, forget c) Have, forgotten d) Have, forgetten 28) ______________ we ever ______________ (meet) before? a) Have, met b) Have, meet c) Has, met d) Has, meet 29) ______________ she ever ______________ (swim) in the sea? a) Have, swam b) Has, swam c) Have, swum d) Has, swum 30) _____________ your parents ever ______________ (fly) in an aeroplane? a) Has, flied b) Have, flied c) Has, flyed d) Have, flyed

Present Perfect Year 6

Leaderboard

Visual style

Options

Switch template

Continue editing: ?