1) Put the verbs into the correct form (present perfect simple).
A. I (not / work) have not worked today.
B. We (buy) _____________________________ a new lamp. C. We (not / plan) _____________________________ our holiday yet. D. Where (be / you) _____________________________? E. He (write) _____________________________ five letters. F. She (not / see) _____________________________ him for a long time. G. (be / you) _____________________________ at school? H. School (not / start) _____________________________ yet. I. (speak / he) _____________________________ to his boss? J. No, he (have / not) _____________________________ the time yet.
2) Put the verbs into the correct form (present perfect progressive).
A. He (work) has been working in this company since 1985.
B. I (wait) _____________________________ for you since two o'clock. C. Mary (live) _____________________________ in Germany since 1992. D. Why is he so tired? He (play) _____________________________ tennis for five hours. E. How long (learn / you) _____________________________ English? F. We (look for) _____________________________ the motorway for more than an hour. G. I (live) _____________________________ without electricity for two weeks. H. The film (run / not) _____________________________ for ten minutes yet, but there's a commercial break already. I. How long (work / she) _____________________________ in the garden? J. She (not / be) _____________________________ in the garden for more than an hour.