Если в комнате чувствуется неприятный запах, возможно, кто-то действительно курил. Правильные варианты вопросов на английском языке, которые вы привели, могут создавать путаницу. Давайте разберемся:
- "Has somebody been smoking?" — Этот вопрос правильный и указывает на то, что курение могло происходить в недавнем прошлом.
- "Has somebody smoked?" — Этот вариант тоже корректен, он просто подразумевает, что кто-то уже покурил.
- "Have somebody been smoking?" — Этот вопрос не правильный из-за неверного использования "have". Правильно будет "Has somebody been smoking?".
- "Have somebody been smoked?" — Этот вариант также неверный, так как фраза "been smoked" не подходит в этом контексте.
Таким образом, корректные варианты — это "Has somebody been smoking?" или "Has somebody smoked?". Если вам нужна дополнительная помощь с английским языком, с удовольствием помогу!