a) I have had a headache for two days;
b) She has been on the phone for two hours;
c) They have lived in Paris for ages;
d) We haven't had any letters for a week;
e) She hasn't done a lot of work since Tuesday;
f) He hasn't gone on holiday for three years;
g) Have you read all those books since the beginning of the term?;
h) I haven't seen my cousins since last August.
Coroniță? :)