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 <em>practicas tenis</em>?
PERSON 2: Hace <em>cuatro años yo comencé a practicar este deporte.</em>
In English:
PERSON 1: How long have you been playing tennis?
PERSON 2: I started practicing this sport four years ago
Coma, hagas, tomen, fume, eviten, veas, sigan.
answer: I have to write something here to be able to submit this answer