สับสนกับการใช้ present perfect continuous คะ

พอดีช่วงนี้กำลังเริ่มต้นอ่านแกรมม่าด้วยตัวเองอยู่คะ  โดยใช้หนังสือ english gramma in use ทีนี้อ่านมาได้สักพัก ก็มีข้อสงสัย ดังนี้คะ
1. Have เราสามารถใช้ในรูปcontinuouseได้มั้ยคะ ตามที่เข้าใจตอนนี้ใช้ไม่ได้ ยกเว้น กรณี ที่แปลว่ากิน อย่างเดียวคะ
หลังจากอ่านไปสักพัก ทำแบบฝึกหัดไป ก็ไปเจอข้อนึงเฉลยว่า how long have you been "having" guitar lesson?
ก็เลยสับสนมากคะ สรุปว่าใช้ได้มั้ยยย??
2. I gave up drinking coffee. I have not drunk it for a year. สำหรับข้อนี้ ตอนที่ทำเองคิดว่าใช้ have been drinkingแน่ๆคะ พอเฉลยออกมาแบบนี้ เลยไม่เข้าใจสักนิด แฮ่ๆ
รบกวนผู้มีคงามรู้ ช่วยไขให้กระจ่างด้วยเถอะคะ
ปล. จขกท โง่อังกฤษมากมายยยยย อ่านไป งงไป ตลอดเวลา T^T
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่