Вопрос:

8. When ... him?

Ответ:

Это вопросительное предложение. Фраза 'When ... him?' предполагает вопрос о времени, когда произошло какое-то действие, связанное с 'him' (ним). Вариант 'a) have you seen' - это Present Perfect, который используется для вопросов о прошлом опыте или действиях, имеющих связь с настоящим. 'When have you seen him?' является грамматически правильным вопросом. Вариант 'b) you are going to see' - это грамматически неверная форма вопроса. Вариант 'c) did you see' - это Past Simple, который также используется для вопросов о прошлом. 'When did you see him?' тоже является грамматически правильным вопросом. Однако, если предположить, что вопрос задан в контексте Present Perfect (как часто бывает с 'When ... ever ...?'), то 'have you seen' будет более подходящим, особенно если речь идет о прошлом опыте. Если же вопрос о конкретном событии в прошлом, то 'did you see' подходит. Без дополнительного контекста, оба варианта 'a' и 'c' могут быть верными. Но поскольку 'a) have you seen' уже выделено как вариант, и оно является грамматически корректным, будем исходить из него.

Ответ: a) have you seen