De ce ai scris have invited? Nu pot să scriu pur și simplu should we invite her for lunch?

Răspunsul vorbitorului nativ
Rebecca
Termenul should haveeste ceva care nu s-a întâmplat în trecut, dar este adesea folosit pentru a pune la îndoială ce ar fi trebuit să se întâmple sau ar fi trebuit să se întâmple. În acest caz, naratorul își întreabă prietenul: "Nu era corect să o inviți la prânz?" Prânzul a început deja, sugerând că nu au invitat-o la prânz. Dacă prânzul nu a început, îl puteți folosi ca should we invite her for lunchfără have. Exemplu: Should I have left my house sooner? (Ar fi trebuit să ies din casă mai devreme?) = > a părăsit deja casa, întrebându-se dacă comportamentul trecut a fost greșit Exemplu: Should I leave my house sooner? (Trebuie să ieșiți din casă mai devreme?) => nu ați ieșit încă din casă Exemplu: Should I have apologized to her? (Ar fi trebuit să-i cer scuze?) => Nu îmi cer scuze, întrebându-mă dacă ar fi trebuit să-mi cer scuze în trecut Exemplu: Should I apologize to her? (Ar trebui să-i cer scuze?) => Cazul nu s-a terminat încă, există încă o șansă de a-ți cere scuze