MY TEACHER _____ BLOOD TWENTY TIMES UP TO NOWA. DONATE B. TO DONAT...

14. My teacher _____ blood twenty times up to now

A. donate B. to donate C. is donating D. has donated