Ответ:
1. John has written his name.
2. He has been learning English for 5 years.
3. I have drawn a picture.
4. Why are you so tired? I have been playing football for two hours.
5. John blow out the light.
6. The cat has drunk its milk.
7. Nick has been working in this company since 1999.
8. The tree hs fallen across the road.