Migliore risposta
Non la uso neanche io. Punire è una parola arcaica. Oggi è usato molto raramente nellinglese scritto o parlato, a meno che qualcuno non stia facendo unallusione esplicita al linguaggio biblico.
(Uneccezione: “essere colpito”, che significa “avere una cotta per”. )
Quando la parola era in uso, la forma corretta del passato era smote . Ma poiché la parola è così rara, le persone non lo ricordano e applicano semplicemente la solita regola per il passato, producendo smited . Questo spesso accade a verbi irregolari che non sono usati molto: diventano regolarizzati.
Quindi nel ventunesimo secolo, entrambe le forme sarebbero accettabili, tranne che per le persone che vogliono essere pignoli.
(Se avessi un motivo per usare la parola, sceglierei smote , perché sono orgoglioso di conoscere gli arcani della lingua inglese.)
Risposta
Questo è un argomento molto vasto e ti consiglio di guardare un libro di grammatica avanzata, o più. Unaltra cosa che rende difficile dare una risposta definitiva alla tua domanda è che luso del present perfect è diverso nellinglese britannico e nellinglese americano (gli americani comunemente dicono “Ho appena mangiato una torta” mentre nellinglese britannico di solito diciamo “I” ho appena mangiato una torta ). Quello che sto scrivendo qui si riferisce allinglese britannico.
Innanzitutto, nellinglese britannico, linclusione di alcune parole nella frase, ad es. solo, già, ancora, significa che il presente perfetto è usato: è appena / già arrivato, è già arrivato? Questo è richiesto dalla grammatica, non è una questione di significato.
In secondo luogo, il motivo per cui il tempo è chiamato presente perfetto, è a causa della rilevanza dellazione per il tempo presente. Usiamo questo tempo quando cè una connessione tra unazione passata e il tempo presente, anche se questo non è sempre dichiarato esplicitamente. Ad esempio: il taxi è arrivato (regalo perfetto perché il taxi è qui ora) Ho mangiato il mio pranzo (regalo perfetto perché il sottotesto è “e ora posso tornare al lavoro” o “e ora mi sento pieno” ) Ho dato al capo le informazioni (present perfect perché sto sottolineando che ora conosce le informazioni) ho riordinato la mia camera da letto (present perfect perché la stanza è ora in ordine).
Ovviamente, è perfettamente possibile, e grammaticalmente corretto, dire Il taxi è arrivato, ho mangiato il mio pranzo, ho dato al capo le informazioni e ho riordinato la mia camera da letto, ma usiamo il semplice passato per riferirci a unazione compiuta in passato – lì non è un collegamento al presente. La cosa importante del passato semplice è che ci riferiamo a, o pensiamo, a un particolare momento nel passato. Quindi, potrei dire: il taxi è arrivato, sono salito e il taxi è partito. Oggi ho pranzato alla mia scrivania. Ho fornito le informazioni al capo e lui le ha incluse nel suo rapporto. Ho riordinato la mia camera da letto durante il fine settimana perché me lo aveva detto mia madre.
Se usi unespressione temporale relativa a un punto nel tempo, ad esempio ieri, la scorsa settimana, quattro giorni fa, quando ero bambino, in Dicembre, allora hai bisogno del passato semplice.
Se mi dici “Ho mangiato il mio pranzo” senza altro contesto, probabilmente mi chiederei perché lo dici e ti chiederei “Quando?” o “Dove?”, perché presumo che ti riferissi a una singola occasione passata. Se mi dici “Ho mangiato il mio pranzo” probabilmente direi “Oh bene, anche io; possiamo uscire adesso ”- usi questo modulo a causa di una certa rilevanza per il tempo presente. Il tempo non è importante in questa frase: non importa a che ora hai mangiato il pranzo.