I punti da fissare prima di andare avanti
- Il participio passato di know è known.
- Il present perfect si costruisce con have/has + known.
- Con know il present perfect indica spesso una conoscenza o una relazione iniziata nel passato e valida ancora adesso.
- Per uno stato presente si usa di solito il simple present: I know.
- La forma progressiva con know è in genere innaturale: è un verbo di stato.

Come si forma know al present perfect
Con know la struttura è molto lineare: have/has + known. La parte che cambia con il soggetto è solo l’ausiliare; il participio passato resta sempre known. Io memorizzerei la terna know / knew / known come un blocco unico, perché è il modo più rapido per non confondere presente, passato e participio.
| Forma | Struttura | Esempio |
|---|---|---|
| Affermativa | Subject + have/has + known | I have known her for years. |
| Negativa | Subject + haven't/hasn't + known | I haven't known the answer for long. |
| Interrogativa | Have/Has + subject + known? | Have you known him since school? |
Il punto importante è che known non cambia mai. Cambia solo l’ausiliare: have con I/you/we/they, has con he/she/it. Da qui si capisce già perché l’errore più comune sia lasciare il verbo al participio solo a metà: la struttura funziona soltanto se i due pezzi restano insieme. E proprio su questo si gioca l’uso corretto, che conviene guardare da vicino.
Quando usare have known nella pratica
Con know, il present perfect non serve solo a dire “ho conosciuto” in senso generico. Nella pratica, di solito esprime una conoscenza che parte dal passato e arriva fino al presente, oppure un’esperienza già maturata che resta rilevante adesso. È qui che molti studenti italiani sbagliano, perché tendono a tradurre tutto con il passato prossimo senza chiedersi se in inglese l’idea di fondo sia ancora attuale.
Un rapporto o una conoscenza che continua
La situazione più tipica è quella di una persona che conosci da tempo e che conosci ancora oggi. In inglese suona naturale dire I have known Anna for ten years, che in italiano si rende spesso con Conosco Anna da dieci anni. Il tempo verbale inglese mette in primo piano la continuità, non il singolo momento in cui è iniziata la conoscenza.
Un’esperienza già maturata
Il present perfect funziona bene anche quando vuoi dire che hai già vissuto un certo tipo di esperienza, senza specificare il momento preciso. Per esempio: I have known many teachers in my career. Qui l’idea non è “quando” li hai conosciuti, ma il fatto che quell’esperienza fa ormai parte del tuo percorso. In contesti scolastici o professionali questa sfumatura è frequente, perché descrive competenza, abitudine e familiarità.
Leggi anche: Watch diventa watches? La regola del present simple
Una consapevolezza che resta valida adesso
Con know si può anche esprimere una conoscenza già acquisita e ancora valida: I have always known that this would be difficult. In questo caso il present perfect segnala una continuità mentale, quasi una certezza che accompagna il parlante fino al momento presente. È una sfumatura utile, soprattutto nei testi scritti e nelle prove di grammatica, perché mostra che il verbo non parla solo di “sapere”, ma anche di durata e stabilità della conoscenza.
Quando ti chiedi se usare for o since, la regola è semplice: since introduce il punto di partenza (since 2018, since Monday), mentre for indica la durata (for two years, for a long time). Questa distinzione è molto più importante di quanto sembri, perché è proprio lì che il present perfect mostra il suo valore. A questo punto vale la pena confrontarlo con le altre due forme che più facilmente si confondono con lui.
La differenza con I know e I knew
Se vuoi usare know bene, devi distinguere tre livelli: il presente semplice, il present perfect e il past simple. In italiano la differenza non è sempre trasparente, perché spesso una stessa idea può essere resa in più modi; in inglese, invece, la scelta del tempo cambia il senso preciso della frase.
| Forma | Esempio | Resa naturale in italiano | Quando usarla |
|---|---|---|---|
| I know | I know the answer. | So la risposta. | Descrivi uno stato presente, vero adesso. |
| I have known | I have known her for years. | La conosco da anni. | Metti in evidenza una durata che arriva al presente. |
| I knew | I knew the answer yesterday. | Lo sapevo ieri. | Parli di un passato chiuso o separato dal presente. |
La differenza più utile, per un italiano, è questa: I know descrive uno stato attuale, I have known mette il fuoco sul percorso che porta fino ad oggi, I knew chiude tutto nel passato. Se questa triade resta chiara, gran parte dei dubbi si scioglie da sola. Il passo successivo è eliminare gli errori tipici, perché sono quelli che fanno perdere punti anche quando la regola sembra nota.
Gli errori più comuni con know
Quando correggo testi di studenti, gli sbagli ricorrenti sono quasi sempre gli stessi. La buona notizia è che si correggono facilmente se li riconosci una volta per tutte.
- I know him since 2019 → I have known him since 2019. Con since serve il present perfect, non il simple present.
- I have know him for years → I have known him for years. Il participio corretto è known, non know.
- Have you knew her? → Have you known her?. Nelle domande al present perfect devi usare il participio, non il past simple.
- I am knowing him → in inglese standard questa forma suona innaturale; meglio I know him oppure I have known him for years.
- I know him for years → I have known him for years. Se c’è durata fino al presente, il simple present non basta.
C’è poi un altro punto che vale la pena ricordare: know è un verbo di stato, non un’azione in corso. Per questo la forma progressiva tende a essere evitata nel parlato e nello scritto standard. In pratica, se stai descrivendo una condizione mentale o una relazione stabile, il simple present e il present perfect semplice sono quasi sempre le scelte giuste. Con questa base, gli esempi diventano molto più facili da leggere e da usare.
Esempi che chiariscono davvero l’uso
Quando voglio far capire bene il present perfect con know, parto da frasi molto concrete. Non servono costruzioni complicate: servono esempi che mostrino subito il rapporto tra passato e presente.
- I have known Maria since high school. = La conosco dai tempi del liceo. Qui il punto non è il passato in sé, ma la durata della relazione.
- How long have you known your teacher? = Da quanto conosci il tuo insegnante? È una domanda tipica, utile anche in colloquio o prova orale.
- We have known for years that this rule matters. = Sappiamo da anni che questa regola conta. L’idea è una consapevolezza già consolidata.
- I have never known anyone so precise. = Non ho mai conosciuto nessuno così preciso. Qui il present perfect introduce un’esperienza completa fino a ora.
- They have known each other since university. = Si conoscono dall’università. È una delle strutture più naturali e più frequenti nella lingua reale.
Se stai studiando per una certificazione, questi esempi sono anche ottimi modelli da riprodurre: hanno lessico semplice, struttura corretta e una logica temporale molto chiara. Io li userei come base per esercitarmi a cambiare soggetto, durata e contesto senza alterare la grammatica. A questo punto resta solo la regola pratica che conviene tenere in testa quando non vuoi fermarti a ragionare troppo su ogni frase.
La regola pratica che evita quasi tutti i dubbi
Se devi scegliere in fretta, usa questa bussola: simple present per ciò che è vero adesso, present perfect per ciò che è iniziato nel passato ma arriva fino al presente, past simple per ciò che è chiuso nel passato. Con know questa distinzione è particolarmente utile, perché il verbo parla più di stato che di azione.
Io consiglio sempre di partire dalla domanda giusta: sto descrivendo una realtà presente, una durata o un passato chiuso? Se la realtà è presente, scrivi I know. Se la durata è importante, usa I have known. Se il contesto è finito, scegli I knew. È una regola piccola, ma ti fa guadagnare precisione sia nella conversazione sia nei test di grammatica, e soprattutto ti aiuta a ragionare come un parlante competente invece che come un traduttore automatico.
