II. 1) a
2) b
3) c
4) a
5) a
III. 16) It has been raining for an hour.
17) They have been playing football for two hours.
18) I have been writing this letter for 10 minutes.
19) I have been learning English since the 5th form.
20) How long have you been learning French?