1. He has been doing his lessons since lunch. 2. I have been driving since I was 17. 3. Alice has not passed her driving test because she doesn’t know the rules well. 4. I have had a headache since I got up. 5. He is my friend; I have known him for a long time. 6. Ivan has a stomachache. He has been eating junk food all day. 7. I have never heard that song before.