1

I …………………………….this test for at least half an hour now.

  • do

  • am doing

  • have done

  • have been doing