Perché hai scritto have invited? Non posso semplicemente scrivere should we invite her for lunch?

Risposta del madrelingua
Rebecca
Il termine should haveè qualcosa che non è accaduto in passato, ma è spesso usato per mettere in discussione ciò che sarebbe dovuto accadere o sarebbe dovuto accadere. In questo caso, il narratore chiede al suo amico: "Non era la cosa giusta da fare invitarla a pranzo?" Il pranzo è già iniziato, suggerendo che non l'hanno invitata a pranzo. Se il pranzo non è iniziato, puoi usarlo come should we invite her for lunchsenza il have. Esempio: Should I have left my house sooner? (Should I have out the house before?) => è già uscito di casa, chiedendosi se il comportamento passato fosse sbagliato Esempio: Should I leave my house sooner? (Hai bisogno di uscire di casa prima?) => non sono ancora uscito di casa Esempio: Should I have apologized to her? (Should I have apologized to her?) => Non scusarmi, chiedendomi se avrei dovuto scusarmi in passato Esempio: Should I apologize to her? (Devo scusarmi con lei?) => Il caso non è ancora finito, c'è ancora la possibilità di scusarsi