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.
ความคิดเห็นนี้ถูกผู้เขียนลบ
ตอบลบ............................................................................................................................................................
ลบไม่มีเฉลยอ่า
ตอบลบเลือกคำตอบสีส้ม ตั้งแต่ข้อ 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
รบกวนส่งคำตอบให้ด้วยนะครับ อยากทราบคำตอบที่ถูกต้อง ขอบคุณครับ
ข้อ 5 อะ
ลบไม่ได้ตอบ has spoken หรอครับ เพราะ S+have,has+v.3
ถูกนะคะ
ลบคำตอบสีเขียว
ตอบลบ11.for
12.last
13.since
14.since
15.for
16.for
17.for
18.since
19.last
20.for
รบกวนส่งคำตอบให้ด้วยนะครับ อยากทราบคำตอบที่ถูกต้อง ขอบคุณครับ
ขอบคุณสำหรับการติดตามนะคะ เฉลยค่ะ
ตอบลบ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 ค่ะ ^^
ขอบคุณนะค้ะที่เฉลยให้ ขอบคุณที่มีเว็บดีๆเเบบนี้ค้ะ ทำให้มีความรุ้มากขึ้นค้ะ. ��
ลบขอบคุณน้า
ลบดีจังเลย ก่อนสอบจะได้มีอะไรติวหน่อย
ลบago กับ last เกือบทุกข้อ หลอกได้ดีจริงขอบคุณสำหรับความรู้ครับ
ลบขอบคุณที่ทำแบบฝึกนี่มาให้นะครับ เข้าใจเยอะเลย
ตอบลบอยากได้ unit7
ตอบลบeieieieieiie
ตอบลบขอบคุณครับช่วยได้เยอะเลย
ตอบลบ