Gram B1

B1 Present Perfect: Explanation, Exercises and Guided Writing Present Perfect B1: spiegazione, esercizi e writing guidato

Learn the Present Perfect at B1 level with clear explanations, examples, interactive exercises, written practice and immediate feedback on ever, never, already, yet, just, for and since. Studia il Present Perfect B1 con spiegazione chiara, esempi, esercizi interattivi, writing guidato e feedback immediato su ever, never, already, yet, just, for e since.

Present Perfect B1 Have / has + past participle Ever / never Already / yet / just For / since

Present Perfect B1: what you will learn Present Perfect B1: cosa impari in questa lezione

The Present Perfect is one of the most important grammar topics at B1 English level. In this Gram lesson, you learn when to use the present perfect, how to build positive, negative and question forms, and how to use ever, never, already, yet, just, for and since correctly. Il Present Perfect è uno degli argomenti più importanti della grammatica inglese a livello B1. In questa lezione Gram impari quando usare il present perfect, come costruire frasi affermative, negative e interrogative, e come usare correttamente ever, never, already, yet, just, for e since.

The lesson includes an explanation in Italian, practical examples, interactive exercises, written translation questions, sentence correction, a guided writing task and a final realistic conversation. La lezione include spiegazione in italiano, esempi pratici, esercizi interattivi, domande scritte, correzione guidata, un writing task finale e una conversazione realistica.

Student details Dati studente

1. See the Present Perfect in context 1. Guarda il Present Perfect nel contesto

I have studied English for two years, but I haven’t taken an official exam yet. I have already done two mock tests, and I have never felt this confident before.

The present perfect connects past actions to the present: progress, experience, recent results and unfinished time. Il present perfect collega azioni passate al presente: progresso, esperienza, risultati recenti e tempo non concluso.

2. Present Perfect form: have / has + past participle 2. Forma del Present Perfect: have / has + participio passato

have / has + past participle haven’t / hasn’t + past participle Have you ever…? already / yet / just for / since

Form Forma

I have worked.

She has finished.

Have you ever been to London?

Meaning Significato

The action happened before now, but it is important now. L’azione è successa prima di adesso, ma è importante nel presente.

Most important part Parte più importante

3. Present Perfect B1: complete grammar explanation 3. Present Perfect B1: spiegazione grammaticale completa

The present perfect is used when a past action has a connection with the present. The exact past time is usually not important, not known, or not mentioned. Il present perfect si usa quando un’azione passata ha un collegamento con il presente. Il momento preciso nel passato di solito non è importante, non è conosciuto o non viene menzionato.

Core idea: Concetto principale: Present perfect = something happened before now, and it matters now. Present perfect = qualcosa è successo prima di adesso, ed è importante adesso.

Positive and negative Present Perfect Present Perfect affermativo e negativo

Subject + have / has + past participle

I have finished.

She has arrived.

They haven’t called.

He hasn’t done the homework.

Use have with I / you / we / they. Use has with he / she / it. Usa have con I / you / we / they. Usa has con he / she / it.

Present Perfect questions Domande al Present Perfect

Have / Has + subject + past participle?

Have you finished?

Has she arrived?

Have they sent the email?

In questions, have/has moves before the subject. Nelle domande, have/has va prima del soggetto.

The five micro-topics in this Present Perfect lesson I cinque micro-argomenti di questa lezione sul Present Perfect

1. Positive I have worked.
She has studied.
2. Negative I haven’t finished.
He hasn’t called.
3. Questions Have you been?
Has she done it?
4. Experience ever / never
Have you ever…?
5. Time connection already / yet / just
for / since

Main uses of the Present Perfect Usi principali del Present Perfect

1. Life experience with ever and never 1. Esperienza di vita con ever e never

I have been to London.

Have you ever tried sushi?

I have never spoken to a native speaker.

We do not say exactly when. The experience is the important thing. Non diciamo esattamente quando. L’esperienza è la cosa importante.

2. Recent result with already, yet and just 2. Risultato recente con already, yet e just

I have just finished the exercise.

She has already sent the message.

They haven’t replied yet.

The action is finished, but the result is important now. L’azione è finita, ma il risultato è importante adesso.

3. Duration with for and since 3. Durata con for e since

I have studied English for two years.

She has worked here since 2021.

The action or situation started in the past and continues now. L’azione o situazione è iniziata nel passato e continua ora.

4. Unfinished time 4. Tempo non concluso

I have done a lot this week.

We have had three lessons today.

The time period is still open: today, this week, this month, this year. Il periodo di tempo è ancora aperto: today, this week, this month, this year.

Present Perfect time markers Espressioni di tempo con il Present Perfect

Ever / never

Have you ever been to London?

I have never failed an English test.

Use these for life experience. Si usano per parlare di esperienze di vita.

Already / yet / just

I have already finished.

I haven’t finished yet.

I have just finished.

Use these for recent actions and results. Si usano per azioni recenti e risultati.

For

I have studied English for two years.

Use for with a period of time: for two days, for three months, for ten years. Usa for con una durata: for two days, for three months, for ten years.

Since

I have studied English since 2022.

Use since with a starting point: since Monday, since January, since 2020. Usa since con un punto di inizio: since Monday, since January, since 2020.

Important for Italian speakers Errori comuni degli studenti italiani

In Italian, you often use the passato prossimo where English needs a careful choice. In English, you cannot use the present perfect with a finished past time like yesterday, last week or in 2020. In italiano usiamo spesso il passato prossimo, ma in inglese bisogna scegliere con attenzione. In inglese non puoi usare il present perfect con un tempo passato concluso come yesterday, last week o in 2020.

✅ I have finished the exercise.

The result is important now. Il risultato è importante adesso.

✅ I finished the exercise yesterday.

The time is finished: yesterday. Il tempo è concluso: ieri.

Golden rule: Regola d’oro:

Present perfect connects the past to now. Do not use it when the sentence says exactly when something happened in a finished past time. Il present perfect collega il passato al presente. Non usarlo quando la frase dice esattamente quando è successa un’azione in un tempo passato concluso.

4. Concept Check Questions 4. Domande di controllo del concetto

These questions check if you understand the meaning before doing grammar practice. Queste domande controllano se hai capito il significato prima di fare pratica grammaticale.

Extra support: read this before continuing Supporto extra: leggi prima di continuare

If you got a Concept Check wrong, remember this simple idea: Se hai sbagliato una domanda del Concept Check, ricorda questa idea semplice:

Present perfect = past + now Present perfect = passato + presente

I have lost my phone.

The exact time is not important. The result is important now: I do not have my phone. Il momento preciso non è importante. Il risultato è importante adesso: non ho il telefono.

For / since For / since

I have lived here for five years.

I have lived here since 2020.

Use for for duration. Use since for the starting point. Usa for per la durata. Usa since per il punto di inizio.

Mini rule: Mini regola:

Use the present perfect when the past matters now. Use the past simple when you say exactly when something happened. Usa il present perfect quando il passato è importante adesso. Usa il past simple quando dici esattamente quando è successa un’azione.

5. Common Present Perfect mistakes 5. Errori comuni con il Present Perfect

❌ She have finished the exercise.

With he / she / it, use has. Con he / she / it, usa has.

✅ She has finished the exercise.
❌ I have went to London.

After have/has, use the past participle: gone, not went. Dopo have/has, usa il participio passato: gone, non went.

✅ I have gone to London.
❌ I have finished yesterday.

Do not use present perfect with finished past time expressions like yesterday. Non usare il present perfect con espressioni di tempo passato concluso come yesterday.

✅ I finished yesterday.
❌ I have lived here since five years.

Use for with duration. Use since with a starting point. Usa for con la durata. Usa since con un punto di inizio.

✅ I have lived here for five years.

6. Present Perfect exercises B1 — Quick Check 6. Esercizi Present Perfect B1 — Controllo veloce

7. Present Perfect B1 — Challenge Check 7. Present Perfect B1 — Sfida

8. Write sentences in English with the Present Perfect 8. Scrivi frasi in inglese con il Present Perfect

Translate the sentence into English. The system will check grammar, punctuation and common mistakes. Traduci la frase in inglese. Il sistema controlla grammatica, punteggiatura ed errori comuni.

9. Build and correct Present Perfect sentences 9. Costruisci e correggi frasi al Present Perfect

Put the words in order or rewrite the sentence correctly. Metti le parole in ordine oppure riscrivi la frase correttamente.

10. Guided writing task: use the Present Perfect in a real message 10. Writing task finale: usa il Present Perfect in un messaggio reale

Write a short message to your teacher Scrivi un breve messaggio al tuo insegnante

Write a short message about your English progress. Use at least four examples of the present perfect. Scrivi un breve messaggio sul tuo progresso con l’inglese. Usa almeno quattro esempi di present perfect.

Include: Devi includere:
  • something you have already done; qualcosa che hai già fatto;
  • something you haven’t done yet; qualcosa che non hai ancora fatto;
  • something you have never done; qualcosa che non hai mai fatto;
  • how long you have studied English; da quanto tempo studi inglese;
  • something that has improved recently. qualcosa che è migliorato recentemente.
already
yet
never
for / since
have / has + participle
capital letters + full stops

11. Final Present Perfect exam: realistic conversation 11. Esame finale sul Present Perfect: conversazione realistica

Read the conversation. Notice how the present perfect is used for experience, progress, recent results and unfinished time. Leggi la conversazione. Nota come il present perfect viene usato per esperienza, progresso, risultati recenti e tempo non concluso.

Present Perfect Time marker
Teacher: Marco, have you finished the grammar exercises yet?
Student: Yes, I have already completed the first part, but I haven’t done the challenge section yet.
Teacher: Good. Have you ever studied the present perfect before?
Student: Yes, I have studied it before, but I have never understood the difference between for and since.
Teacher: That’s very common. How long have you studied English?
Student: I have studied English for three years, and I have attended lessons at this school since January.
Teacher: Excellent. Your confidence has improved a lot recently.
Student: Thank you. I have just started speaking more in class, and it helps.
Exam task: Compito d’esame:

Explain why the speakers use the present perfect in the conversation. Identify at least one example of experience, one recent result, one negative with yet, and one example with for/since. Spiega perché i parlanti usano il present perfect nella conversazione. Trova almeno un esempio di esperienza, un risultato recente, una frase negativa con yet e un esempio con for/since.

Your result Il tuo risultato

0/40

12. FAQ — B1 Present Perfect 12. FAQ — Present Perfect B1

Quando si usa il Present Perfect?

Il Present Perfect si usa quando un’azione passata ha un collegamento con il presente. Si usa per parlare di esperienze, risultati recenti, tempo non concluso o situazioni iniziate nel passato che continuano ora.

Qual è la forma del Present Perfect?

La forma del Present Perfect è: soggetto + have/has + participio passato. Per esempio: I have finished, she has arrived, they haven’t replied.

Che differenza c’è tra for e since?

For si usa con una durata, per esempio for three years. Since si usa con un punto di inizio, per esempio since 2021.

Quando si usano already, yet e just?

Already indica qualcosa già fatto, yet si usa soprattutto in domande e frasi negative, mentre just indica qualcosa appena successo.

Posso usare il Present Perfect con yesterday?

No. Con espressioni di tempo passato concluso come yesterday, last week o in 2020 si usa il Past Simple, non il Present Perfect.