妳老師這句話有問題。“前後(都)必須”加ing的說法是沒有根據的。
While用作從屬連詞,當時間狀語從句的謂語動詞是動作動詞時,動詞壹般是ing的形式,描述動作的背景(如本句的collapsed)(如本句的while I was sleeping)。
以下句子均來自同壹本詞典——劍橋高級學習詞典(新):
a.妳吹幹頭發的時候我看了。
b.我想我聽到他在我們吃飯的時候進來了。
接下來的兩個案例摘自《朗文當代英語詞典》(新版)。
a.她看報紙的時候,我打掃了廚房。她在看報紙的時候,...)
b.我在非洲旅行時得了瘧疾。(=...當我在非洲旅行時。)
3.while用作從屬連詞,當時間狀語從句的謂語動詞不是動態動詞時,見《劍橋高級學習詞典(新)》示例:
a.當我在意大利的時候,我去看了亞歷山德羅。
b.湯姆:我要去郵局。鮑勃:妳在那裏的時候能幫我買些郵票嗎?
湯姆和鮑勃給我加的。)
4."妳能把句子中的while替換成when嗎?"
-是的。時間在我睡覺的時候流逝。沒問題,但是最好用while。為什麽改成什麽時候?