你為什麼寫have invited ?我們不能直接寫信should we invite her for lunch嗎?

母語人士的回答
Rebecca
表達should have主要用於詢問過去沒有發生但希望或應該發生的事情。在這種情況下,說話者是在詢問朋友邀請她共進午餐是否正確。午飯已經開始了,說明他們沒有請她吃午飯。如果午飯還沒有開始,你可以省略have並寫should we invite her for lunch 。示例: Should I have left my house sooner? (我應該早點離開家嗎?) => 我已經離開了家,想知道我過去的行為是不是錯誤的例子: Should I leave my house sooner? (我應該早點離開家嗎?) => 我還沒有離開家 例如: Should I have apologized to her? (我必須向她道歉嗎?) => 不道歉,想知道我是否應該在過去道歉 示例: Should I apologize to her? (我該向她道歉嗎?) => 案子還沒有結束,還有機會道歉。