1.has been picking
2.was picking
3.picked
4.have been picking
2) He has already ...(take) his dog for a walk.
1.taken
2.took
3.been taken
4.take
3) I …(wait) for you since seven o’clock. Why are you so late?
1.has been wait
2.have been waiting
3.have been waited
4.waited
4) We... already ... (write) a letter.
1.has ... wrote
2.have ... written
3.has ... written
4.have... write
5) Sorry. I ... one of your glasses
1.have been broken
2.have broken
3.have breaking
4.have been breaking
6) She ... just ... (finish) her work.
1.have finished
2.have ...been finishing
3.have ... finish
4.has ... finished
7) Look what Pat ... (give) me for my birthday! A bike!
1.have been giving
2.has been giving
3.giving
4.has given
8) She’s tired because she ... all day.
1.has been shopping
2.had been shopping
3.been has shopping
4.have been shopping
9) ... you ... (leave) your ticket at home?
1.Has ... left
2.Has ... leave
3.Have... left
4.have ... been left
2) 1.
3) 2.
4) 2.
5) 2.
6) 4.
7) 4.
8) 1.
9) 3.