A. see B. haveseen C. saw D. willsee
A. waited B. havewaited C. amwaiting D. waswaiting
A. rain B. israining C. rained D. rains
A. do B. does C. did D. hasdone
A. finish B. willfinish C. arefinishing D. finished
A. collect B. collected C. havecollected D. hadcollected
A. ride B. rode C. rides D. willride
A. move B. moved C. willmove D. havemoved
A. goes B. went C. hasgone D. hasbeen
A. isdoing B. hasdone C. wasdoing D. did