The right answer is A) hace
To get a better understanding about this subject, let's take an example. Suppose you practice sports and someone wants to know how many years you have been practicing it. Therefore:
PERSON 1: ¿Cuánto tiempo hace que practicas tenis?
PERSON 2: Hace cuatro años yo comencé a practicar este deporte.
In English:
PERSON 1: How long have you been playing tennis?
PERSON 2: I started practicing this sport four years ago