英語現在完成時測試題含講解
現在完成時是英語考試中常考的一個語法點,那麼,你掌握得如何呢?
現在完成時有兩種用法
1.過去發生的某一動作對現在造成的影響或結果或到現在爲止已經發生或完成的動作。
2.表示過去發生的、持續到現在的動作或狀態。
下面我們來做幾道題測試下:
1.Kate's never seen Chinese films,____ ?
A. hasn't she B. has she C. isn't she D. is she
2.-Mum, may I go out and play basketball? -______you______ your homework yet?
A. Do; finish B. Are; finishing C. Did; finish D. Have; finished
3.His brother has been to Stone Forest twice______he came to Yunnan.
A. after B. before C. since D. for
4.Tom______the CD player for two weeks.
A. has lent B. has borrowed C. has bought D. has had
5.My parents ______ Shangdong for ten years.
A. have been in B. have been to C. have gone to D. have been
參考答案:
1.答案:B
講解:陳述句部分含否定詞never,簡略問句部分要用肯定式,又因Kate's是Kate has的縮寫,故選B
2.答案:D
講解:據yet可知,應用現在完成時
3.答案:C
講解:主句用的是現在完成時,而從句用的是一般過去時,故選C
4.答案:D
講解:A、B、C均爲非延續性動詞,在肯定句中不與表"段時間"的短語連用,故選D。
5.答案:A
講解:本題句中有"for+段時間"結構,據此可排除C,B項意爲"去過某地",不合題意,D項缺介詞,故選A
好了,以上就是現在完成時測試題,你做對了幾道題呢?看了講解是不是明白了呢?以上的練習僅是定語從句中的一部分,在日常的學習中還請大家多練習才行。希望以上的內容能給大家帶來相應的幫助,祝大家英語考試取得理想的成績。