現在完成時和現在完成進行時談論的都是過去開始的、現在仍在進行的行動。這意味著兩種時態(tài)都可以用 how long 來回答正在進行的動作,然而,它們的關注點略有不同:- 1、與延續(xù)性和非延續(xù)性動詞一起使用
a、Have you bought b、Have you been buying2、Our teacher _____more than a dozen exam papers up to now.a、has checked b、has been checking3、I _____to many counties so far.4、I _____my key, I cannot find it.a、have lost have been losing5、It _____non-stop for more than an hour now.a、has rained b、has been raining6、Sara _____for you for a long time; where have you been?a、has been waiting b、has waited7、Brya _____Spanish for three years.8、How long _____the piano? "Since I was 5."a、have you been playing b、have you playeda、has found b、has been findinga、hasn't seen b、hasn't been seeing11、My dad _____in the same company for more than twenty years.a、has been working b、has worked12、My patience _____to an end.a、has come b、has been coming13、How long _____TV, your eyes look so red.a、have you been watching b、have you watched14、I _____for over eight hours now. I am extremely tired.a、have driven b、have been driving15、The jury _____a verdict after three hours.a、has reached b、has been reaching解析:yet 是現在完成時的信號詞,因此這里選 Have you bought。解析:強調動作已經完成用現在完成時,因此這里選 has checked,或者從字面上理解,老師不可能同時在檢查超過12份的試卷。解析:進行時包括現在完成進行時只能用延續(xù)性動詞,而 lose 是非延續(xù)性動詞,因此這里選 have lost。解析:這里的關鍵字是 non-stop,既然是不停的,那么用現在完成進行時更合理。解析:強調持續(xù)的等待動作,因此選 has been waiting 更合理。 解析:for 雖然是現在完成時和現在完成進行時的關鍵詞,但是該句強調持續(xù)的學的動作,因此選 has been learning 更合理。 解析:How long 和 since 雖然是兩個時態(tài)的關鍵字,但是該句強調持續(xù)的彈的動作,因此選 have you been playing 更合理。 解析:進行時包括現在完成進行時只能用延續(xù)性動詞,而 find 是非延續(xù)性動詞,因此這里選 have found。解析:當 see 表示感官的看時,屬于非延續(xù)性動詞,因此這里選 haven't seen。11、has been working/has worked解析:當動作是 work 或 live 等時,用兩個時態(tài)的意思是一樣的,因此這里選 has been working 或 has worked.解析:當 come 表示位于或處于一個特殊的情況時,是非延續(xù)性動詞,因此這里選 has come(come 的過去分詞是原形)。 13、have you been watching解析:從后面的時態(tài) looks 可以看出,當問話的人問你的時候你還是處于 watch 的狀態(tài),因此選擇 have you been watching 更合理。 解析:強調持續(xù)的駕駛造成的疲勞,因此選擇 have been driving 更合理。 解析:當 reach 表示達到某個目標時,相當于一個非延續(xù)性動詞,因此這里選 has reached.
|