小桃 發問時間: 社會與文化語言 · 10 年前

請教英文when和while的用法?.

對when和while的用法有非常的疑惑?.

看了一些發問 問題 ,意思是說 when 是用在過去式的 while是用在進行式的, 那為什麼下面的句子是用過去完成式? 還是句子有問題?

幫我解釋一下 謝謝大家?

While in Taiwan, I had learned how to make caramels.

When I left home, my mother gave me some advice I never forgot.

另外這二句有錯嗎?

I called Judy last month when she had had dinner. 這一句的文法有錯嗎?

還是要這樣寫 I called Judy when she had had dinner last month.

已更新項目:

不好意思 可以具體一點的解釋嗎?

2 個已更新項目:

我想表達的是 上個月我打電話給Judy時他正在吃晚餐。

When I called Judy last month, she had been having dinner.

Judy had been having dinner when I called her last month.

5 個解答

評分
  • 10 年前
    最佳解答

    While in Taiwan, I had learned how to make caramels.

    While I was living in Taiwan , I had learned how to make caramels.

    While living in Taiwan , I had learned how to make caramels.

    When I left home, my mother gave me some advice I never forgot

    When I left home, my mother gave me some advices I had never forgotten .

    I called Judy last month when she had had dinner

    上個月我致電Judy, 她當時已經吃完晚飯

    I called Judy when she had had dinner last month

    我致電Judy當時她已經於上個月才已經吃完晚飯

  • rhody
    Lv 7
    10 年前

    保證你自己會弄懂,看這裡。

  • 10 年前

    Table of English Tenses

    http://www.ego4u.com/en/cram-up/grammar/tenses

    (another tool for you)

  • Louis
    Lv 7
    10 年前

    When I called Judy last month, she was having dinner.

    過去進行式was having是一條線,簡單過去式called是一個點,這個點發生在那條線上。

    她在吃飯是本句的主要資訊。

  • 您覺得這個回答如何?您可以登入為回答投票。
  • 10 年前

    While是「然而」

    When是「當......的時候」、「在.......的當兒」的意思

還有問題?馬上發問,尋求解答。