วันจันทร์ที่ 2 ธันวาคม พ.ศ. 2556

แบบทดสอบก่อนและหลังเรียน เรื่อง Present Perfect Tense

Choose the best answer.

1. We..........good friends for many years.
a. are                  b. were                  c. did                  d. have been
2. ................she ever ...........to an open air rock concert?
a. Has, been        b. Did, be               c. Was, being       d. Is being
3. That Man.............in prison for five years.
a. are                  b. were                  c. has been          d. is being
4. I ...............up the car yet.
a. has washed      b. haven’t washed   c. didn’t wash       d. don’t wash
5. John...................Russian since he was six years old.
a. speak              b. spoke                 c. has spoken       d. is speaking
6. ...............Jack..............the football team?
a. Have, joined     b. Is, joining          c. Was, joining      d. Has, joined
7. He...................two gold medals so far.
a. have won         b. has won             c. didn’t win          d. was win
8. Dave................never .....................competition in his life.
a. has, lost          b. have. lost           c. was losing         d. didn’t lose
9. How long..............you ............baseball?
a. did, play          b. has, played         c. was, played       d. have, played
10. They.............snowboarding yet.
a. haven’t tried     b. have tried           c. hasn’t tried       d. has tried


Choose the correct answer.

since                           ago                            for                              last

11. My mother hasn’t seen me .................two days.
12. She has written a book ....................yesterday.
13. I have lived here................I was two years ago.
14. We have baked a cake .................. 8 o’clock.
15. He hasn’t drunk beer ................ a long time.
16. They have visited our uncle ...............many times.
17. Tom’s worked here .................eight years.
18. Father has driven a car to Pattaya ................ two hours.
19. We have been here ..............we were born.
20. Jimmy has taught French ...................last week.

16 ความคิดเห็น:

  1. ความคิดเห็นนี้ถูกผู้เขียนลบ

    ตอบลบ
    คำตอบ
    1. ............................................................................................................................................................

      ลบ
  2. เลือกคำตอบสีส้ม ตั้งแต่ข้อ 1-10
    ans
    1.have been
    2.has,been
    3.has been
    4.haven't washed
    5.spoke
    6.has,joined
    7.has won
    8.has,lost
    9.have played
    10.have tried
    รบกวนส่งคำตอบให้ด้วยนะครับ อยากทราบคำตอบที่ถูกต้อง ขอบคุณครับ

    ตอบลบ
    คำตอบ
    1. ข้อ 5 อะ
      ไม่ได้ตอบ has spoken หรอครับ เพราะ S+have,has+v.3

      ลบ
    2. ถูกนะคะ

      ลบ
  3. คำตอบสีเขียว
    11.for
    12.last
    13.since
    14.since
    15.for
    16.for
    17.for
    18.since
    19.last
    20.for
    รบกวนส่งคำตอบให้ด้วยนะครับ อยากทราบคำตอบที่ถูกต้อง ขอบคุณครับ

    ตอบลบ
  4. ขอบคุณสำหรับการติดตามนะคะ เฉลยค่ะ
    1. d. have been ( for many years ใช้กับ Present Perfectบอกช่วงเวลาของเหตุการณ์ที่เกิดขึ้น)
    2. a. Has, been (ever ใช้กับ Present Perfect ประโยคคำถาม)
    3. c. has been (for five yearsใช้กับ Present Perfect)
    4. b. haven't washed (yetใช้กับ Present Perfect ประโยคปฏิเสธ)
    5. c. has spoken (sinceใช้กับ Present Perfectใช้บอกจุดเริ่มต้นของเหตุการณ์)
    6. d. Has, joined ( Jack is singular noun, using Hasใช้กับ Present Perfect)
    7. b. has won (so farใช้กับ Present Perfect)
    8. a. has, lost (neverใช้กับ Present Perfect ใช้ในประโยคบอกเล่า แต่ความหมายเป็นปฏิเสธนะคะ)
    9. d. have, played (How longใช้กับ Present Perfect ประโยคคำถามที่เจอบ่อย)
    10. a. haven't tried (yetใช้กับ Present Perfect)

    Since ใช้บอกจุดเริ่มต้นของเหตุการณ์ค่ะ For ใช้บอกระยะเวลาที่เหตุการณ์เกิดขึ้น
    11. for
    12. since
    13. since
    14. since
    15. for
    16. for
    17. for
    18. for
    19. since
    20. since
    ส่วน ago และ last ไม่นิยมใช้ใน Present Perfect ค่ะ แต่ใช้กับ Past Simple ค่ะ ^^

    ตอบลบ
    คำตอบ
    1. ขอบคุณนะค้ะที่เฉลยให้ ขอบคุณที่มีเว็บดีๆเเบบนี้ค้ะ ทำให้มีความรุ้มากขึ้นค้ะ. ��

      ลบ
    2. ดีจังเลย ก่อนสอบจะได้มีอะไรติวหน่อย

      ลบ
    3. ago กับ last เกือบทุกข้อ หลอกได้ดีจริงขอบคุณสำหรับความรู้ครับ

      ลบ
  5. ขอบคุณที่ทำแบบฝึกนี่มาให้นะครับ เข้าใจเยอะเลย

    ตอบลบ
  6. ขอบคุณครับช่วยได้เยอะเลย

    ตอบลบ