В чем разница в употреблении английских слов when и while?



Автор ... задал вопрос в разделе Домашние задания

В чём разница употребления слов when и while? Пример: и получил лучший ответ

Ответ от Mashanya[гуру]
Разница между when и while заключается в характере действия. Союз while используется для длительных процессов, обычно с временами группы Continuous, подчеркивая их одновременность. Например: While we were waiting for a bus, we saw Toffee. Здесь ожидание — это длительный процесс, на фоне которого случилось короткое событие. В предложении Toffee was sleeping while I was rehearsing my new song оба действия находятся в процессе, поэтому верно именно while. Союз when указывает на конкретный момент времени или короткое завершенное действие и чаще используется с временами группы Simple. Например: We were waiting for a bus when we saw Toffee. Здесь when связывает длительное ожидание с внезапным событием. Предлог for, употребление которого часто изучают в этой же теме, лишь указывает на общую длительность временного периода, а не на момент совершения действия.

Ответ от Ёергей Удалов[гуру]
While - пока
When - когда
Пока мы ждали автобус, мы увидели Тофи.
Мы ждали автобус, когда увидели Тофи.
Тофи спала пока я репетировал новую песню.
сложное предложение. тут зависит от времени первой части предложения. т. е. если первая часть в прошедшем - вторая так же будет в прошедшем, а если первая часть в будующем или настоящем времени, то вторая будет в настоящем или будующем (соответственно while.)

Ответ от ВикиВопрос[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: В чём разница употребления слов when и while? Пример:

Какие особенности употребления слов tell, say, said, told ?
Say и tell — это разные глаголы, а said и told являются их формами прошедшего времени. Say (said,
подробнее...

Какая разница у слов [уставший] и [усталый]? Я немного не понимаю.
Главное различие между словами уставший и усталый заключается в грамматической природе и оттенках
подробнее...

Что обозначает в турбо паскале while. Что обозначает в турбо паскале while. Объясните подробно!
В Турбо Паскале оператор while обозначает цикл с предусловием. Это один из трех основных видов
подробнее...

do& while в C++?
Цикл do while в C++ это конструкция с постусловием. Главная особенность в том, что проверка условия
подробнее...

Есть ли разница (в сфере употребления, в сочетаемости, ..) слов "разный" и "различный"; "разница" и "различие"?
Слова «разный» и «разница» являются нейтральными и чаще используются в повседневной речи. «Разный»
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*