當前位置

首頁 > 英語學習 > 英語語法 > 英語現在完成時鞏固練習題3(含講解)

英語現在完成時鞏固練習題3(含講解)

推薦人: 來源: 閱讀: 2.86W 次

新概念英語3、4冊連讀  鞏固+提升

英語現在完成時鞏固練習題3(含講解)

1.Tom______the CD player for two weeks. 

A. has lent    B. has borrowed    C. has bought     D. has had

解析:A、B、C均爲非延續性動詞,在肯定句中不與表"段時間"的短語連用,故選D

2.  We ______ Xiao Li since she was a little girl.

A.know    B.had known    C.have known    D. knew

解析:現在完成時時常與"for +時間段或since +過去時間點"連用(含從句,從句過去時)。故應選C。

3.-______ you ___ your homework yet ?

-Yes . I _____ it a moment ago .

A.Did;do;finished       B.Have;done;finished  

C.Have;done;have finished     D.will;do;finish

解析:現在完成時與一般過去時容易混淆,就是因爲它們所表示的動作都發生在過去,但二者又有區別:一般過去時表示過去某個時間發生的事、存在的狀態或經常發生的動作,說話的側重點在於陳述一件過去的事情,與現在沒有關係;現在完成時表示與現在有關係的發生在過去的動作,它不與表示過去的時間狀語(如yesterday,last week,a moment ago等)連用。故應選B。

4.Hurry up!The play __________ for ten minutes .

A.has begun     B.had begun

C.has been on     D.began

解析:現在完成時中,非延續性動詞不能與for和since引導的表示一段時間的狀語連用,通常是用相應的延續性動詞來代替。故應爲C

5.She’s _____________ (live) here ever since she was ten.(用時態填空)

解析:本題考查的是時態的運用,故應填lived / has been living

6.His father ______ the Party since 1978 .

A.joined    B.has joined    C. was in    D.has been in

解析:現在完成時中,非延續性動詞不能與for和since引導的表示一段時間的狀語連用,通常是用相應的延續性動詞來代替。故應選爲D。

7. —______ my glasses?

—Yes, I saw them on your bed a minute ago.

A. Do you see    B. Had you see     C. Would you see    D. Have you seen

解析: 現在完成時表示過去發生的動作對現在的影響.故應選D