Respuesta:
2. Jack has written five letters.
3. I have lost my umbrella.
4. Have you read this book? It's very good.
5. She has not/hasn't phoned the travel agent.
6. My dog has eaten my sandwich.
7. They have not watched this film yet.
8. How long has she been in London?