Чтобы правильно выбрать вариант ответа, давайте разберем каждую из предложенных опций и определим, какая из них подходит лучше всего в данном контексте.
Контекст предложения:
Мы говорим о том, что человек не может найти свои ключи и предполагает, что он оставил их в супермаркете. Это указывает на ситуацию, которая произошла в прошлом, и мы уверены в этом предположении.
Разбор вариантов:
    - a. must have left - Эта форма используется, когда мы делаем вывод о том, что что-то произошло в прошлом. В данном случае, "I must have left them in the supermarket" означает, что говорящий уверен, что оставил ключи в супермаркете.
- b. must leave - Эта форма обозначает необходимость что-то сделать в настоящем или будущем. Например, "I must leave now" означает, что говорящий должен уйти прямо сейчас. Этот вариант не подходит, так как речь идет о прошлом.
- c. had to leave - Эта форма указывает на необходимость что-то сделать в прошлом, но она не подходит для выражения уверенности о том, что произошло. "I had to leave" означает, что говорящий должен был уйти, но не указывает на уверенность в том, что ключи были оставлены в супермаркете.
Вывод:Учитывая все вышесказанное, правильный ответ - a. must have left. Это выражение точно передает уверенность говорящего в том, что он оставил ключи в супермаркете.