當前位置:首頁 > 教育 > 正文

現在完成時和現在完成進行時的用法及區别習題

現在完成時和現在完成進行時談論的都是過去開始的、現在仍在進行的行動。這意味着兩種時态都可以用 how long 來回答正在進行的動作,然而,它們的關注點略有不同:
  • 現在完成時:
  • 1、與延續性和非延續性動詞一起使用
  • 2、關注行動的結果
  • 3、談論最近完成的與現在有關的行動或經曆
  • 現在完成進行時
  • 1、僅與延續性動詞一起使用
  • 2、強調動作的持續時間
  • 3、談論正在進行的臨時行動或新習慣
一、選擇正确的答案完成下面的句子 1、_____your new car ? a、Have you bought b、Have you been buying 2、Our teacher _____more than exam papers up to now. a、has checked b、has been checking 3、I _____to many counties so far. a、have travelled b、have been 4、I _____my key, I find it. a、have lost have been losing 5、It _____non-stop for more than an hour now. a、has rained b、has been raining 6、Sara _____for you for a long time; where have you been? a、has been waiting b、has waited 7、Brya _____Spanish three years. a、has been learning b、has 8、How long _____the piano? "Since I was 5." a、have you been playing b、have you played 9、Mariamy_____ lost . a、has found b、has been finding 10、We _____you for ages. a、hasn't seen b、hasn't been seeing 11、My dad _____in the same for more than twenty years. a、has been working b、has worked 12、My patience _____to an end. a、has come b、has been coming 13、How long _____TV, your eyes so red. a、have you been watching b、have you watched 14、I _____for over eight hours now. I am extremely tired. a、have driven b、have been driving 15、The jury _____a verdict after three hours. a、has reached b、has been reaching 二、答案及解析 1、Have you bought 解析:yet 是現在完成時的信号詞,因此這裡選 Have you bought。 2、has checked 解析:強調動作已經完成用現在完成時,因此這裡選 has checked,或者從字面上理解,老師不可能同時在檢查超過12份的試卷。 3、have travelled 解析:同2,或者說我不可能同時在很多國家在遊玩。
4、have lost 解析:進行時包括現在完成進行時隻能用延續性動詞,而 lose 是非延續性動詞,因此這裡選 have lost。 5、has been raining 解析:這裡的關鍵字是 non-stop,既然是不停的,那麼用現在完成進行時更合理。 6、has been waiting 解析:強調持續的等待動作,因此選 has been waiting 更合理。
7、has been learning 解析:for 雖然是現在完成時和現在完成進行時的關鍵詞,但是該句強調持續的學的動作,因此選 has been learning 更合理。
8、have you been playing 解析:How long 和 since 雖然是兩個時态的關鍵字,但是該句強調持續的彈的動作,因此選 have you been playing 更合理。
9、has found 解析:進行時包括現在完成進行時隻能用延續性動詞,而 find 是非延續性動詞,因此這裡選 have found。 10、haven't seen 解析:當 see 表示感官的看時,屬于非延續性動詞,因此這裡選 haven't seen。 11、has been working/has worked 解析:當動作是 work 或 live 等時,用兩個時态的意思是一樣的,因此這裡選 has been working 或 has worked. 12、has come 解析:當 come 表示位于或處于一個特殊的情況時,是非延續性動詞,因此這裡選 has come(come 的過去分詞是原形)。
13、have you been watching 解析:從後面的時态 looks 可以看出,當問話的人問你的時候你還是處于 watch 的狀态,因此選擇 have you been watching 更合理。
14、have been driving 解析:強調持續的駕駛造成的疲勞,因此選擇 have been driving 更合理。
15、has reached 解析:當 reach 表示達到某個目标時,相當于一個非延續性動詞,因此這裡選 has reached.

你可能想看:

有話要說...

取消
掃碼支持 支付碼