"Tại sao anh ấy lại nói "have invited"? Tại sao anh ấy không nói "should we invite her for lunch"?

Câu trả lời của người bản ngữ
Rebecca
"Should have" được sử dụng để nói về sự kiến trong quá khứ, sư kiện đã không xảy ra mặc dù họ muốn chuyện đó xảy ra, hoặc nó là câu hỏi liệu sự kiện đó có nên xảy ra không. Trong trường hợp này, người nói đang hỏi bạn liệu mời cô ấy ăn trưa cùng có phải là điều đúng đắn không, có nghĩa là sự việc này đã xảy ra rồi và họ đã không mời cô ấy ăn trưa. Nếu sự kiện vẫn chưa xảy ra thì "should we" có thể được sử dụng. Ex: Should I have left my house sooner? (Có phải đáng lẽ mình nên ra khỏi nhà sớm hơn không?) => hành động đã xảy ra và người nói đang tự hỏi liệu điều mình làm có đúng. Ex: Should I leave my house sooner? (Mình có nên ra khỏi nhà sớm hơn không nhỉ?) => người nói vẫn chưa rời khỏi nhà. Ex: Should I have apologized to her? (Liệu có phải đáng lẽ tôi nên xin lỗi cô ấy không?) => người nói đã chưa xin lỗi, và đang hỏi liệu anh ấy nên xin lỗi trong quá khứ. Ex: Should I apologize to her? (Tôi có nên xin lỗi cô ấy không?) => sự kiện vẫn chưa diễn ra, vẫn còn có cơ hội để xin lỗi.