# When 的用法與各種時態的搭配 在英文中,"when" 這個詞常被用來引導時間的副詞子句,表達兩個事件發生的時間關係。在這篇文章中,我將逐步解說如何用 "when" 來搭配不同的時態,並以四個常見的動詞作為例子:**have to**、**go**、**call** 和 **arrive**。最後我會提供一個表格,方便你快速查閱各種時態的用法。 --- ### 1. **現在簡單式 (Present Simple)** 當我們使用現在簡單式時,通常是描述日常習慣或一般事實。這裡的 "when" 句子表示一個持續的情況或重複發生的事件。 #### **例句**: - **have to**: When I have to work late, I usually order takeout. - 當我需要加班時,我通常會點外賣。 - **go**: When she goes to the gym, she always takes a water bottle. - 當她去健身房時,她總是帶著一瓶水。 - **call**: When they call me, I usually answer right away. - 當他們打電話給我時,我通常會馬上接。 - **arrive**: When the train arrives, we can board immediately. - 當火車到達時,我們可以立即上車。 --- ### 2. **現在進行式 (Present Continuous)** 現在進行式表達正在發生的動作,"when" 句子可以描述一個較短的時間範圍內發生的事情。 #### **例句**: - **have to**: When I am having to deal with a lot of tasks, I take a break. - 當我正在處理很多任務時,我會休息一下。 - **go**: When she is going to the store, she picks up some snacks. - 當她正要去商店時,她會順便買點零食。 - **call**: When they are calling me, I am usually busy. - 當他們正在打電話給我時,我通常很忙。 - **arrive**: When the guests are arriving, make sure to greet them. - 當客人到達時,請確保迎接他們。 --- ### 3. **過去簡單式 (Past Simple)** 過去簡單式通常用來描述已經發生的事情。當使用 "when" 來引導副詞子句時,表示一個特定時間點或情境。 #### **例句**: - **have to**: When I had to travel for work, I always missed my family. - 當我必須出差時,我總是想念我的家人。 - **go**: When she went to school, she forgot her homework. - 當她去學校時,她忘了帶作業。 - **call**: When they called me, I didn't hear the phone. - 當他們打電話給我時,我沒聽到電話。 - **arrive**: When the plane arrived, we had already left the airport. - 當飛機到達時,我們已經離開了機場。 --- ### 4. **過去進行式 (Past Continuous)** 過去進行式用來描述過去某個時間點正在進行的動作。這裡的 "when" 表示另一個事件發生時,正在進行的動作。 #### **例句**: - **have to**: When I was having to manage two projects, I became very stressed. - 當我必須同時管理兩個專案時,我壓力很大。 - **go**: When she was going to the library, she met an old friend. - 當她正要去圖書館時,她遇到了老朋友。 - **call**: When they were calling, I was having dinner. - 當他們打電話時,我正在吃晚餐。 - **arrive**: When the guests were arriving, we were still setting up the table. - 當客人到達時,我們還在佈置餐桌。 --- ### 5. **未來簡單式 (Future Simple)** 未來簡單式用來表達將要發生的事情。當使用 "when" 時,主句使用未來式,從句則使用現在式,表示未來的某個時間點。 #### **例句**: - **have to**: When I have to finish the project, I will need more time. - 當我需要完成這個專案時,我會需要更多的時間。 - **go**: When she goes to New York next week, she will visit the museum. - 當她下週去紐約時,她會參觀博物館。 - **call**: When they call me tomorrow, I will give them an update. - 當他們明天打電話給我時,我會給他們最新進展。 - **arrive**: When the package arrives, I will open it immediately. - 當包裹到達時,我會立刻打開。 --- ### 6. **未來進行式 (Future Continuous)** 未來進行式用來描述在未來某個時間點將正在進行的動作。 #### **例句**: - **have to**: When I will be having to work overtime, I won't be available for dinner. - 當我必須加班時,我無法參加晚餐。 - **go**: When she will be going to the concert, I will be finishing my assignment. - 當她去聽音樂會時,我將在完成我的作業。 - **call**: When they will be calling me tonight, I will be driving. - 當他們今晚打電話時,我會在開車。 - **arrive**: When the flight will be arriving, I will still be at work. - 當班機到達時,我還會在工作。 --- ### 7. **現在完成式 (Present Perfect)** 現在完成式用來表達從過去到現在的經驗或已經完成的動作。使用 "when" 時,通常指某件事情在過去某個時間點發生過。 #### **例句**: - **have to**: When I have had to make tough decisions, I always consult my team. - 當我必須做出艱難決策時,我總是諮詢我的團隊。 - **go**: When she has gone to Europe, she has always visited Paris. - 當她去歐洲時,她總是去巴黎。 - **call**: When they have called, I have always been busy. - 當他們打電話時,我總是很忙。 - **arrive**: When the guests have arrived, we have usually prepared everything. - 當客人到達時,我們通常已經準備好了一切。 --- ### 8. **過去完成式 (Past Perfect)** 過去完成式用來表達在另一個過去的動作之前已經完成的動作。當使用 "when" 時,表示某個事件在另一事件之前發生。 #### **例句**: - **have to**: When I had had to submit the report, I realized I made a mistake. - 當我必須提交報告時,我才發現我犯了錯。 - **go**: When she had gone to bed, the phone rang. - 當她已經上床睡覺時,電話響了。 - **call**: When they had called me, I had already left the house. - 當他們打電話給我時,我已經離開家了。 - **arrive**: When the train had arrived, we had already missed it. - 當火車到達時,我們已經錯過了。 --- ### 9. **未來完成式 (Future Perfect)** 未來完成式用來表達在未來某個時間點之前已經完成的動作。 #### **例句**: - **have to**: When I will have to submit the report, I will have already prepared all the data. - 當我需要提交報告時,我將已經準備好所有數據。 - **go**: When she will have gone to college, her younger sister will miss her a lot. - 當她上大學時,她的妹妹會非常想念她。 - **call**: When they will have called me, I will have finished my meeting. - 當他們打電話給我時,我將已經開完會了。 - **arrive**: When the plane will have arrived, I will have already been at the airport for hours. - 當飛機到達時,我已經在機場待了好幾個小時。 --- ### 表格總結 | 時態 | have to | go | call | arrive | |------------------|-----------------------------------|-------------------------------------|-----------------------------------|-------------------------------------| | 現在簡單式 | When I have to work... | When she goes to the gym... | When they call me... | When the train arrives... | | 現在進行式 | When I am having to deal... | When she is going to the store... | When they are calling me... | When the guests are arriving... | | 過去簡單式 | When I had to travel... | When she went to school... | When they called me... | When the plane arrived... | | 過去進行式 | When I was having to manage... | When she was going to the library...| When they were calling... | When the guests were arriving... | | 未來簡單式 | When I have to finish... | When she goes to New York... | When they call me... | When the package arrives... | | 未來進行式 | When I will be having to work... | When she will be going to the concert...| When they will be calling... | When the flight will be arriving... | | 現在完成式 | When I have had to make... | When she has gone to Europe... | When they have called... | When the guests have arrived... | | 過去完成式 | When I had had to submit... | When she had gone to bed... | When they had called me... | When the train had arrived... | | 未來完成式 | When I will have to submit... | When she will have gone to college...| When they will have called... | When the plane will have arrived... |