You can't ask questions 1 and 2 using 'hace'. These questions are after the amount of time (period of duration). Study up on how 'durante' is used to ask these kinds of questions.
The first part of question 3 is the same as question 2, so it translates the same way. The last part of the question - "a year ago" - is the only place where 'hace' is used.
|