1. She … … for the family business for 25 years.
1) has worked
2) have worked
3) to have worked
4) has been worked
2. … the manager … the letter when he was called to the director’s office?
1) Has … write
2) To have … written
3) Has … written
4) Had … written
3. We … … the talks for 2 months before the contract was signed.
1) to have had
2) have had
3) had had
4) has had