La respuesta a esto tiene que ser a) está escribiendo. De lo contrario, no tiene sentido.
"Justin está escribiendo su discurso para la presentación ahora, espero que lo termine antes de que nos encontremos".
La palabra ahora es muy significativa ya que la pone en tiempo presente. Por lo tanto, "ha estado escribiendo" no tiene sentido, ya que eso indica que ha terminado, lo que no encaja con la palabra "ahora". Si la oración fuera "Justin ha estado escribiendo su discurso toda la tarde", sería correcto.
De manera similar, "escribiré" se refiere a un momento en el futuro: "Le escribiré a mi tía mañana".
'Escribe' también es incorrecto en este escenario, sería mejor usarlo en una oración como "Josh escribe para un periódico local".
Los tiempos verbales son bastante complicados en general, y algunas personas luchan con ellos más que otros. He escuchado algunos ejemplos muy malos de tiempos verbales mal utilizados, lo cual es perdonable cuando la persona no es inglés.
pero no tanto cuando lo son :-)