I punti chiave da ricordare subito
- Buy è un verbo irregolare: buy - bought - bought.
- Il present perfect si costruisce con have/has + bought.
- Si usa quando il risultato conta nel presente o quando il momento non è specificato.
- Se indichi un tempo preciso e chiuso nel passato, di solito è meglio il past simple.
- Le forme negative e interrogative seguono la stessa logica: haven’t bought, have you bought?
- Per impararlo bene, conviene memorizzare la coppia buy - bought come blocco unico.

Come si forma il present perfect di buy
La struttura è semplice, ma il punto critico è il participio passato: non si dice buyed, bensì bought. Io consiglio di memorizzare il verbo come una piccola sequenza fissa, perché in questo caso la grafia non cambia tra past simple e past participle.| Soggetto | Forma affermativa | Contrazione | Traduzione naturale |
|---|---|---|---|
| I | have bought | I've bought | ho comprato |
| You | have bought | You've bought | hai comprato |
| He / She / It | has bought | He's / She's / It's bought | ha comprato |
| We | have bought | We've bought | abbiamo comprato |
| They | have bought | They've bought | hanno comprato |
Se devo fissarlo in testa senza perdere tempo, parto da due blocchi: have/has + bought e buy - bought - bought. È un approccio molto più efficace del tentativo di tradurre parola per parola dall’italiano.
Quando usare have bought e quando resta meglio bought
Qui si vede davvero se la regola è stata capita. Usi il present perfect quando il gesto di comprare ha un legame con il presente, quando il momento non è specificato oppure quando parli di esperienza fino a oggi. Usi il past simple quando il tempo è chiaro, chiuso e già finito.
| Situazione | Forma corretta | Perché |
|---|---|---|
| Risultato rilevante adesso | I have bought a new phone. | Il telefono c’è ora, quindi il presente conta. |
| Tempo non specificato | She has bought a ticket. | Non diciamo quando è successo. |
| Esperienza di vita | We have never bought from this shop. | Si parla di esperienza fino a oggi. |
| Tempo preciso nel passato | I bought a jacket yesterday. | “Yesterday” chiude l’azione nel passato. |
| Momento già definito | They bought the house in 2024. | L’anno è un riferimento temporale finito. |
In italiano questo passaggio non è sempre intuitivo, perché spesso traduciamo tutto con il passato prossimo. In inglese, però, la scelta non dipende solo dal fatto che l’azione sia passata, ma da quanto il presente resti coinvolto. Nelle certificazioni e negli esercizi scolastici, questa distinzione pesa molto più di quanto sembri.
Esempi naturali che chiariscono l’uso
Quando spiego questo verbo, preferisco partire da frasi concrete. È il modo migliore per capire se stiamo parlando di un acquisto appena fatto, di un’esperienza, di un risultato presente o di una semplice azione conclusa nel passato.
- I have bought a new laptop. - Ho comprato un nuovo portatile. Qui conta il risultato: il portatile è già mio.
- She has just bought a train ticket. - Ha appena comprato un biglietto del treno. Just rafforza l’idea di azione recente.
- We have already bought the books for the course. - Abbiamo già comprato i libri del corso. Already segnala che l’azione è completata.
- Have you ever bought second-hand clothes online? - Hai mai comprato vestiti di seconda mano online? Qui il focus è sull’esperienza.
- They haven’t bought anything yet. - Non hanno ancora comprato nulla. Yet si usa spesso nelle negative e nelle domande.
- I bought this jacket last Saturday. - Ho comprato questa giacca sabato scorso. La presenza di un tempo preciso rende naturale il past simple.
Questi esempi mostrano un punto che molti studenti sottovalutano: il present perfect non serve solo a dire “qualcosa è successo”, ma a collegare quel fatto a una situazione attuale. Se quel collegamento non esiste, il past simple è quasi sempre la scelta più pulita.
Domande, negazioni e risposte brevi
Con buy la costruzione non cambia: metti l’ausiliare davanti al soggetto nelle domande e aggiungi not nelle negazioni. Se impari questo schema una volta sola, puoi riutilizzarlo con quasi tutti i verbi al present perfect.
| Tipo di frase | Esempio | Nota pratica |
|---|---|---|
| Affermativa | I have bought the ticket. | Forma base del present perfect. |
| Negativa | I haven't bought the ticket. | Si inserisce not dopo l’ausiliare. |
| Interrogativa | Have you bought the ticket? | L’ausiliare va prima del soggetto. |
| Risposta breve | Yes, I have. / No, I haven’t. | In breve non ripeti il verbo principale. |
Un errore molto comune è scrivere Did you bought? quando si vuole fare una domanda al present perfect. In quel caso la forma giusta è Have you bought?. Se invece vuoi usare il past simple, allora la domanda diventa Did you buy?. Le due strutture non sono intercambiabili.
Gli errori che fanno perdere punti
Quando correggo esercizi di grammatica, gli errori ricorrenti sono sempre gli stessi. Non sono dettagli minori: cambiano il tempo verbale o rendono la frase semplicemente scorretta.
- buyed invece di bought.
- have bought yesterday invece di bought yesterday.
- Has they bought? invece di Have they bought?.
- He have bought invece di He has bought.
- Confondere Have you bought? con Did you buy? senza considerare il contesto.
- Usare il present perfect con un tempo già chiuso e preciso, come last week o in 2024.
Il problema non è solo formale. Se sbagli il tempo, cambi il messaggio. I have bought the book suggerisce che il libro è già disponibile o che l’azione ha un effetto adesso; I bought the book sposta tutto nel passato e basta. Per chi studia inglese in modo pratico, questa differenza è decisiva.
Un metodo semplice per non confonderti più
Io lavorerei così: prima fisso il verbo, poi fisso il tempo. Se separi le due cose, il sistema diventa molto più facile da usare anche sotto pressione, per esempio in un test o durante un esercizio a risposta rapida.
- Memorizza buy - bought - bought come un’unica unità.
- Abbina sempre il verbo all’ausiliare corretto: have con I/you/we/they, has con he/she/it.
- Se compare un tempo preciso e concluso, passa mentalmente al past simple.
- Allenati con tre frasi chiave: una affermativa, una negativa e una domanda.
Se vuoi fissare davvero la struttura, ripetila in coppia: I have bought / I bought yesterday, she has bought / she bought last week. In questo modo il cervello inizia a distinguere il risultato presente dall’azione chiusa nel passato, ed è proprio lì che il verbo buy smette di creare confusione.
