should have been more careful. ทำไมถึงใช้ v.to have
ดูการ์ตูนภาษาอังกฤษเห็นประโยคนี้เลยไม่ค่อยเข้าใจเรื่อง tense ค่ะ - should have been more careful. ประโยคนี้แปลว่า ควรจะระวังให้มากกว่านี้ ใช่ไหมคะ แล้วทำไมถึงใช้ v.to have ด้วยค่ะ
ตอบ ปกติ should แปลว่า ควรจะ เราใช้ should บวกกริยาช่อง 1 ไม่ผันไม่เติม s, -es ได้เลย เมื่อใช้แนะนำ เราจะพูดว่า You should be more careful. น้องต้องระวังให้มากกว่านี้นะ สาเหตุที่ต้องใส่ be เพราะ careful เป็น adj. ต้องตามหลัง verb to be ซึ่ง should นั้นไม่สามารถไปกับ is, am, are ได้ ไปกับ be ได้ตัวเดียว แต่เราสามารถใช้ You should have been more careful. แปลตรงตัวคือ เธอควรจะระวังให้มากกว่านี้ค่ะ แสดงว่าไม่ได้ระวังเลย พวก would have, should have, could have บวกกริยาช่องที่สามจะแสดงถึงสิ่งที่ตรงข้ามกับความเป็นจริง ดูความแตกต่างกันอีกที You should lock the door. น้องๆควรจะล้อคประตู เป็นการแนะนำให้ทำ แต่ You should have locked the door. น้องควรจะล้อคประตูตั้งแต่ก่อนหน้านี้แล้ว แสดงว่าไม่ได้ล้อค ของหายไปแล้ว แล้วถึงมีคนมาพูดดุเรา