Should กับ Should have ต่างกันอย่างไร?

หลายคนบางครั้งเกิดความสงสัยขึ้นมาว่า ระหว่าง Should กับ Should have นั้นเวลาใช้แล้วมันต่างกันอย่างไร มีความหมายเหมือนกันไหม วันนี้มาทำความเข้าใจและดูตัวอย่างประโยคกันให้ชัดเจนมากขึ้น เพื่อครั้งต่อไปเวลานำไปใช้จะได้เข้าใจและใช้ได้อย่างถูกต้อง

ปกติ Should นั้น แปลว่า ควร , น่า , พึง ซึ่งเป็นกริยาช่วย ในขณะที่ Should have done นั้นจะมีความหมายว่า ควรจะทำ รู้อย่างงี้  มาลองดูตัวอย่างของ ทั้ง 2 แบบ เมื่อนำมาใช้ในประโยคแล้วเปรียบเทียบกัน

ประโยคที่ใช้ Shouldประโยคที่ใช้ Should have done
You should come to Australia.

เธอควรไปประเทศออสเตรเลียนะ

 You should have come to Australia.

รู้อย่างงี้เธอน่าจะไปประเทศออสเตรเลียนะ (แต่เธอไม่ได้มา)

–           You should eat healthy foods.

เธอควรกินอาหารเพื่อสุขภาพนะ

You should have eaten healthy foods.

รู้งี้เธอน่าจะกินอาหารเพื่อสุขภาพนะ (แต่ไม่ได้กิน)

You should try crocodile.

เธอควรลองเนื้อจระเข้นะ

You should have tried crocodile.

รู้อย่างงี้เธอควรลองเนื้อจระเข้นะ (แต่ไม่ได้ลอง)

 

สรุปเทคนิคง่ายๆ

  • Should จะใช้เพื่อแนะนำให้ลองทำ ลองดู
  • Should have done เป็นอดีตที่ผ่านมาแล้ว ที่น่าจะทำแต่ไม่ได้ทำ (รู้งี้ทำแบบนี้ดีกว่า…)