其实这两个单词的含义都差不多,只不过它们在用法上进行比较的话when比较全面,而while就比较单一。你可以比较简单的记忆一下,while和when都表示“当……的时候”,但while所引起的从句只能使用进行时态,现在或过去进行时都无所谓,如果不是进行时态的话,那就放心的用when就可以了。但如果一道进行时态的题目同时给你when和while两个选项,那就要选while了,因为专一性的选项是最好的。
关于主将从现的问题啊,其实你就记住当主句是将来时态,而从句要表示“当……的时候”那样的含义的话,就可以用上when了。
如georgehigh说的,What are you going to do when you grow up?(当你长大的时候,你想要做什么?)
还有,I will tell her when she comes back.(当她回来的时候,我会告诉她的。)是不是很简单呢,不要将问题复杂话,先学会模仿,学会使用,再搞清楚原因,可能这样会掌握得快一点哦!
希望能帮你解决问题。
追问那如果我写作文时,要写"昨天,当我回家时,我看见一条狗.那是用主将从现还是用过去式呢?我就是不知道什么用主将从现,因为语法里面说while用进行时,when是用过去式的.
追答昨天,当我回家时,这几个字已经决定你翻译这个句子的时候是要用过去时的了!
I saw a dog when I was on my way home yesterday.
你哪里看的语法,你没有认真看我之前的解释说明哦!“while和when都表示“当……的时候”,但while所引起的从句只能使用进行时态,现在或过去进行时都无所谓,如果不是进行时态的话,那就放心的用when就可以了。”
这句话可以看到while后面是跟进行时,现在进行时和过去进行时都可以,when就可以用在任何时态,也可以笼统的说是万能的,“但如果一道进行时态的题目同时给你when和while两个选项,那就要选while了,因为专一性的选项是最好的。”