B2 · 中高級
免費練習
免費範例:本練習包共12道題,此處展示其中3道。
商店 · B2查看免費範例
為每個句子選擇一個答案,將其補充完整。
The bridge ___ in 1998.
was built / is building / has build
顯示答案與解析
正確答案: was built
被動語態使用be加過去分詞。根據時間選擇be的時態。表示早於另一個過去動作的被動動作時,用had been加過去分詞。
If I had more time, I ___ another language.
will learn / would learn / had learned
顯示答案與解析
正確答案: would learn
表示與現在事實不符的情況時,用if加一般過去式,主要子句用would加動詞原形。表示與過去事實不符的情況時,用if加過去完成式,主要子句用would have加過去分詞。
The ground is wet. It must ___ during the night.
rain / have rained / raining
顯示答案與解析
正確答案: have rained
對過去作肯定性較強的推論時,用must have加過去分詞;表示不可能時,用cannot have。在以過去式引述的間接引語中,will通常變為would,am/is通常變為was。
級別說明練習的目標範圍。這些資源包和簡短測驗不是認證資格,也不是完整的CEFR評估。