Ответ:
1. I have been reading...
2. will have been staying
3. has she been dating
4. have been starring
5. have been reading
6. has been living
7. will have been working
I have to keep my family from a danger.
My friend keeps me from the troubles, he's a good friend.
Больше в голову ничего не лезет. Надеюсь, что хоть немного помогла.