Конечно! Давайте разберем, как правильно использовать паст фаркт и паст фаркт прогрессив в данных предложениях. В паст фаркт мы говорим о действиях, которые завершились до какого-либо момента в прошлом. В паст фаркт прогрессив мы подчеркиваем продолжительность действия, которое происходило до указанного момента в прошлом.
Вот ответы на предоставленные вами предложения:
- My friends had gone to the party by the time I got home. (go - паст фаркт)
- They had been packing for months when their moving day finally arrived. (pack - паст фаркт прогрессив)
- Everyone had left the office by the time I finished work. (leave - паст фаркт)
- My son had been living at home for 18 years by the time he left for university. (live - паст фаркт прогрессив)
- When the doctor finally saw me, I had been waiting for an hour and a half. (wait - паст фаркт прогрессив)
- By this time last month, she had worked at this company for 12 years. (work - паст фаркт)
- My neighbour had been renovating his deck for a week before I complained about the noise. (renovate - паст фаркт прогрессив)
- Had you finished eating before they came over? (finish - паст фаркт)
- By the time the ceremony was over, we had decided that we wouldn't go again next year. (decide - паст фаркт)
- Had you been sitting here long before the meeting started? (sit - паст фаркт прогрессив)
Надеюсь, это поможет вам лучше понять разницу между этими двумя временами! Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их. Удачи в учебе!