來源:網絡資源 2023-03-29 15:52:31
與 before, after 和 when 連用時的區(qū)別
1、before
All passengers boarded/had boarded before the plane took off.
飛機起飛前所有乘客都登機了。
解析:此句 before 本身已表示出時間的先后,表示 before 從句的動作發(fā)生在其他動作之后,所以這句即可以用一般過去時,也可以用過去完成時。
The plane took off before all passengers had boarded.
飛機在所有乘客登機前起飛了。
解析:此句表示當其他動作已經開始時,before 從句的動作還沒完成,所以只能用過去完成時,相當于 before 從句的動作在其它動作開始之前已經發(fā)生,只是還沒有完成。
2、after
After the safety demonstration, the plane took off.
安全演示后,飛機起飛了。
解析:此句 after 后面沒有謂語動詞,這里表示事情發(fā)生的先后順序,用一般過去式。
After the flight attendants had completed/completed the safety demonstration, the plane took off.
乘務員完成安全演示后,飛機起飛了。
解析:由于 after 本身已表示出時間的先后,所以這句即可以用一般過去時,也可以用過去完成時。
3、when
She had already fastened her seatbelt when the flight attendants gavethe safety demonstration.
當乘務員進行安全演示時,她已經系好了安全帶。
解析:當 when 從句后面的動作 gave 發(fā)生在主句動作 fastened 之后時,主句動作用過去完成時,因為的從句的動作發(fā)生在過去,所以主句的動作是發(fā)生在過去的過去,所以用過去完成時。
When she had fastened her seatbelt, the flight attendants gave the safety demonstration.
她系好安全帶后,乘務員進行了安全演示。
解析:當 when 從句的動作 fastened 發(fā)生在主句動作 gave 之前時,從句動作用過去完成時,因為主句的動作發(fā)生在過去,所以從句的動作是發(fā)生在過去的過去,所以用過去完成時。
歡迎使用手機、平板等移動設備訪問中考網,2023中考一路陪伴同行!>>點擊查看