Чтобы заполнить пропуски, давай подумаем, какой временной формы требует каждое предложение, исходя из контекста. Затем я подскажу тебе, как правильно это сформулировать.
You (keep) a pet for three years. Тебе нужно использовать Present Perfect, потому что речь идет о действии, которое началось в прошлом и продолжается до сейчас: "have kept".
___ (you, eat) Thai food before? Здесь видно, что спрашивается о предыдущем опыте: "Have you eaten".
When we ___ (finish) dinner, we went out. Это Past Simple, так как речь о действии, что произошло перед другим действием в прошлом: "had finished".
She told me she ___ (study) a lot before the exam. Так как речь идет о действии до другого действия в прошлом, выбираем Past Perfect: "had studied".
We ___ (be) in London for three years next week. Future Perfect нужен для обозначения действия, которое будет завершено к определенному моменту в будущем: "will have been".
She ___ (steal) all the chocolate (steal). Если использовать Past Simple, это будет означать, что она сделала это один раз: "stole".
They ___ (not eat) so we went to a restaurant. Past Simple подходит, потому что речь о ситуации в прошлом: "hadn't eaten".
She ___ (not finish) work by seven. Present Perfect, так как это касается конкретного момента времени в презенте: "hasn't finished".
___ (where you study) English? Вопрос о месте изучения в прошлом: "Where did you study".
He
