Решение:
Задание требует выбрать между Present Perfect и Past Indefinite. Выбор зависит от контекста и наличия указания на время.
- she/be (He забудьте о предлоге!) - Здесь нужен Present Perfect, так как речь идет о факте пребывания в прошлом, который имеет значение сейчас: "She has been to South Africa."
- I/be (He забудьте о предлоге!) - Аналогично, Present Perfect: "I have been to South Africa two years ago."
- he/have - Present Perfect: "He has had furniture for his new house..." (хотя здесь больше подходит Past Indefinite, если есть конкретное время покупки).
- he/have - Present Perfect: "He has had... " (также может быть Past Indefinite: "He had furniture...").
- we/finish - Past Indefinite, так как есть указание на время "yesterday": "We finished... yesterday."
- he/clean - Past Indefinite: "He cleaned..."
- they/build - Past Indefinite: "They built..."
- she/come - Past Indefinite: "She came..."
- we/invite - Past Indefinite: "We invited..."
- we/buy - Past Indefinite: "We bought..."
Ответ: 1. has been, 2. have been, 3. has had/had, 4. has had/had, 5. finished, 6. cleaned, 7. built, 8. came, 9. invited, 10. bought