Чтобы правильно ответить на вопрос о том, какое слово следует использовать в предложении "You promised that you … tickets for the new play", давайте разберем каждую из предложенных опций.
- will get: Это будущее время, которое часто используется для выражения обещаний. Если мы скажем "You promised that you will get tickets", это будет означать, что обещание касается будущего. Однако, в данном контексте, обещание уже сделано, и мы говорим о том, что было обещано.
- would get: Это форма прошедшего времени от will, которая используется в косвенной речи. Если вы обещали что-то в прошлом, то правильным будет использовать "would". Таким образом, "You promised that you would get tickets" - это правильный вариант, так как он соответствует контексту обещания, сделанного ранее.
- got: Это простое прошедшее время. Использование "got" в данном контексте было бы неверным, потому что оно подразумевает, что действие уже произошло, а нам нужно говорить о том, что было обещано.
- have got: Эта форма используется для обозначения наличия чего-то в настоящем, но она также может быть использована в контексте прошедшего времени. Тем не менее, она не подходит в данном случае, так как мы говорим о обещании, а не о наличии билетов.
Итак, правильный ответ на вопрос: "You promised that you would get tickets for the new play". Это наиболее подходящий вариант, так как он соответствует правилам косвенной речи и контексту обещания.