Ответ:
1. I have known her since childhood.
2. The patient has been having this cough for three weeks already.
3. It has been snowing for a week already.
4. Luke has painted this portrait for a month.
5. The baby has been ill since yesterday.
6. Mrs. Clark has been trying on hats all morning.
7. I have wanted to ask you about it for a long time.
8. They have been celebrating this event for three days already.
9. This house has belonged to my family for more than thirty years.
10. The boys have been fighting for an hour already!
Объяснение: