Exercise | Present Perfect Progressive or Past Perfect Progressive (MC)

Level B1 - B2

Complete the exercise using the present perfect progressive or past perfect progressive. (Note: Present perfect simple or past perfect simple would also be possible in some sentences.)