Present Perfect com Expressões de Tempo (for, since, yet)
for, since e yet para descrever ações e estados conectando passado e presentede forma perfeita.
Grammar Rule in 30 Seconds
Use the Present Perfect to connect past actions to the present moment using specific time markers like 'for', 'since', and 'yet'.
- Use 'for' for a duration of time, like 'for three hours'.
- Use 'since' for a specific starting point, like 'since 2010'.
- Use 'yet' in negatives and questions for expected actions, like 'not yet'.
Overview
for, since e yet, sua função se torna ainda mais precisa, permitindo aos falantes transmitir relações temporais sutis, cruciais para uma comunicação clara.for, since e yet opera conectando um evento ou período passado ao presente, indicando uma duração, um ponto de partida ou uma expectativa de conclusão. O princípio linguístico por trás disso é o conceito de relevância atual (current relevance), onde ações passadas não são isoladas, mas continuam a ter um efeito ou existência no presente.Eu moro aqui há dez anos. Em inglês, essa ideia de continuidade e relevância presente é expressa pelo Present Perfect. É como se a ação estivesse acontecendo ou tivesse um impacto direto no
agora.For: Esta preposição quantifica um período de tempo durante o qual uma ação ou estado persistiu. Quando você usa for, está especificando *quanto tempo* algo tem acontecido ou *quanto tempo* um estado tem existido, desde o seu início até o momento atual. Por exemplo, They have been friends for twenty years significa que a amizade deles começou há vinte anos e continua agora.por, seguido de um período: por duas horas, há três semanas,
há muito tempo.Since: Esta preposição identifica o ponto de partida de uma ação ou estado que continuou sem interrupção até o presente. Since aponta para um momento específico ou evento no passado quando a ação começou. Por exemplo, I have lived here since 2018 comunica que minha residência começou em 2018 e não cessou.desde para indicar esse ponto de partida: desde 2018, desde segunda-feira, desde que me mudei.
Yet: Este advérbio sinaliza que uma ação ou evento esperado ainda não aconteceu até o momento presente. Yet é predominantemente usado em frases negativas e interrogativas. Em perguntas, busca confirmar se uma ação antecipada ocorreu (Have you eaten lunch yet?).I haven't submitted the assignment yet). A função linguística subjacente de yet é expressar uma lacuna entre a expectativa e a realidade atual.ainda não ou já não (em perguntas, «já?»), dependendo do contexto. Yet em inglês cumpre uma função similar, focando na expectativa não realizada.for, since e yet segue padrões claros e previsíveis. Entender essas estruturas é fundamental para a aplicação correta.have (ou has para a terceira pessoa do singular) + o particípio passado do verbo principal (V3). O particípio passado é a forma que usamos para indicar uma ação concluída, mas que ainda tem relevância.- Frases Afirmativas (com
forousince): Estas frases declaram uma ação ou estado que começou no passado e continua até o presente. - Padrão:
Sujeito + have/has + Particípio Passado (+ Objeto) + for/since + Expressão de Tempo - Exemplo:
She has worked at the company for five years.(Ela trabalha na empresa há cinco anos.) - Aqui,
has workedé o Present Perfect.for five yearsindica a duração. - Exemplo:
We have known each other since primary school.(Nós nos conhecemos desde a escola primária.) have knowné o Present Perfect.since primary schoolindica o ponto de partida.
- Frases Negativas (com
for,since, ouyet): Estas frases negam uma ação ou estado, muitas vezes indicando que algo não ocorreu até o presente momento. - Padrão:
Sujeito + have/has + not (haven't/hasn't) + Particípio Passado (+ Objeto) + (for/since + Expressão de Tempo / yet) - Exemplo:
He hasn't called his parents for a week.(Ele não liga para os pais há uma semana.) - Note que o
foraqui se refere à duração da *não ação*. - Exemplo:
They haven't visited their grandmother since Christmas.(Eles não visitam a avó deles desde o Natal.) - O
sinceindica o ponto a partir do qual a visita não ocorreu. - Exemplo:
I haven't finished reading the book yet.(Eu ainda não terminei de ler o livro.) Yeté usado para indicar que algo esperado ainda não aconteceu. Quase sempre vai no final da frase.- Observação:
Yetquase sempre aparece no final da frase em negações. Em português, usamosainda não.
- Frases Interrogativas (Perguntas com
for,since, ouyet): Estas frases perguntam sobre a duração, o ponto de partida ou o status de conclusão de uma ação ou estado. - Padrão:
Have/Has + Sujeito + Particípio Passado (+ Objeto) + (for/since + Expressão de Tempo / yet)? - Exemplo:
Have you studied English for long?(Você estuda inglês há muito tempo?) - Pergunta sobre a duração.
- Exemplo:
Has she worked here since last year?(Ela trabalha aqui desde o ano passado?) - Pergunta sobre o ponto de partida.
- Exemplo:
Have they arrived at the airport yet?(Eles já chegaram ao aeroporto?) - Pergunta se a ação esperada já foi concluída. Em português, usamos «já?».
- Observação: Em perguntas,
yetgeralmente vem no final.
I have lived here for 10 years. |She has studied since 2015. |Have they arrived yet? |for, since e yet é apropriada em vários contextos distintos, todos ligados ao conceito de relevância atual. Ele é usado para descrever situações que são inerentemente não concluídas ou que têm uma consequência direta no presente.- Para expressar a duração de uma ação ou estado em andamento: Use
forousincequando uma ação começou no passado e continua até o momento presente. Esta é uma função primária para ambas as expressões de tempo. I have lived in this city for ten years.(Eu moro nesta cidade há dez anos. A ação de morar começou há dez anos e continua até agora.)She has been a doctor since 2005.(Ela é médica desde 2005. A profissão começou em 2005 e ela continua sendo médica.)- Isso destaca a natureza contínua da ação ou estado. Em português, usamos o Presente do Indicativo com «há» ou
desde.
- Para discutir experiências ou realizações até o presente: Embora
for,sinceeyetnão estejam sempre presentes nesses casos, o Present Perfect expressa naturalmente experiências de vida sem uma referência de tempo passada específica. Quando uma duração ou ponto de partida é relevante, esses advérbios se integram perfeitamente. We have traveled to twenty countries.(Nós viajamos para vinte países. Refere-se ao total de países visitados até agora, uma experiência acumulada.)He has learned a lot since he started this job.(Ele aprendeu muito desde que começou este trabalho. O aprendizado começou com o trabalho e continua ou se acumulou.)- Aqui, o foco é no resultado ou na soma das experiências até o momento presente.
- Para indicar que uma ação esperada ainda não ocorreu: Este é o domínio específico de
yet, usado principalmente em frases negativas e interrogativas. The package hasn't arrived yet.(O pacote ainda não chegou. Esperava-se que chegasse, mas no momento está faltando.)Have you finished your presentation yet?(Você já terminou sua apresentação? Pergunta se a conclusão ocorreu até este momento.)Yetsignifica um estado de incompletude que está sujeito a mudança.
- Para descrever ações recentemente concluídas com resultados visíveis no presente: Embora
foresincesejam menos comuns aqui,yetpode ser usado. Isso conecta a ação passada a um resultado atual, muitas vezes implicando frescor ou recência. Esta categoria geralmente usajustoualready, masyetainda pode aparecer em contextos negativos. The rain hasn't stopped yet.(A chuva ainda não parou. A cessação da chuva era esperada, mas ainda está chovendo, com a consequência atual de condições molhadas.)- Em português, poderíamos dizer
Ainda não parou de chover
.
- Para ações concluídas em um tempo específico e finalizado no passado: Se uma ação está completa e ocorreu em um momento definido no passado, o Simple Past é obrigatório. O Present Perfect evita explicitamente referir-se a um momento passado preciso em que a ação terminou.
- Incorreto:
I have visited Rome last summer.(Eu visitei Roma no verão passado.) - O tempo
last summeré um período concluído. Em português, usamos o pretérito perfeito (visitei). - Correto:
I visited Rome last summer. - Incorreto:
She has bought a new car yesterday.(Ela comprou um carro novo ontem.) - O tempo
yesterdayé um momento definido no passado. - Correto:
She bought a new car yesterday.
- Com expressões de tempo que denotam um período concluído: Palavras e frases como
yesterday,last week,two years ago,in 2005,when I was a child(ontem, semana passada, dois anos atrás, em 2005, quando eu era criança) apontam para períodos específicos e concluídos. Estes são incompatíveis com a natureza de relevância contínua do Present Perfect. - Incorreto:
We have seen that film on Monday.(Nós vimos aquele filme na segunda-feira.) On Mondayrefere-se a um dia concluído.- Correto:
We saw that film on Monday. - No entanto, se o período não estiver concluído (por exemplo,
today,this week– hoje, esta semana), o Present Perfect é apropriado:I haven't seen him today(Eu não o vi hoje), poishojeainda não terminou.
- Para ações que começaram e terminaram no passado sem conexão presente: Mesmo que o tempo exato não seja declarado, se o contexto implicar uma ação concluída sem consequência atual, use o Simple Past. O Present Perfect sugere que a ação ou seu resultado ainda é relevante.
Shakespeare wrote many plays.(Shakespeare escreveu muitas peças. Ele não está mais vivo, então a ação de escrever está concluída.)- Incorreto:
Shakespeare has written many plays.(Isso implicaria que ele ainda está vivo e escrevendo, ou que sua escrita tem um impacto direto e contínuo de uma forma não transmitida pela frase isolada.)
for, since e yet. Reconhecer esses padrões de erro comuns é crucial para a melhoria.- Confundir
foresince: Este é, sem dúvida, o erro mais comum. Lembre-se:forindica a duração (quanto tempo durou), enquantosinceindica o ponto de partida (quando começou). Usá-los de forma intercambiável leva a imprecisões gramaticais. - Incorreto:
I have waited since two hours.(Eu esperei desde duas horas.) - O correto é indicar a duração:
for two hours. - Correto:
I have waited for two hours.(Eu esperei por duas horas.) - Incorreto:
She has studied English for 2015.(Ela estudou inglês desde 2015.) - O correto é indicar o ponto de partida:
since 2015. - Correto:
She has studied English since 2015.(Ela estuda inglês desde 2015.) - Por quê acontece? Em português, usamos «há» ou
porpara duração edesdepara o ponto de partida. A tradução literal de «há» pode levar a usarfor, mas quando «há» se refere a um período de tempo (e não a tempo decorrido), como emhá dois anos, pode ser confundido com o ponto de partida. O importante é:for= quantidade de tempo;since= momento exato em que começou.
- Usar Simple Past em vez de Present Perfect para ações em andamento: Se uma ação começou no passado e continua até o presente, ou tem relevância atual, o Present Perfect é necessário, não o Simple Past. Essa é uma das maiores diferenças entre os dois tempos verbais.
- Incorreto:
I lived here for ten years.(Eu morei aqui por dez anos. Isso implica que eu não moro mais aqui.) - Correto:
I have lived here for ten years.(Eu moro aqui há dez anos. Isso implica que ainda moro aqui.) - Por quê acontece? Em português, usamos o Presente do Indicativo para ações que começaram no passado e continuam no presente (
Eu moro aqui há dez anos
). Em inglês, a estruturaI lived here for ten years
(Simple Past) descreve uma ação completa no passado, comoEu morei lá e me mudei
. A confusão surge ao traduzir a ideia de continuidade do português para o inglês.
- Uso ou posicionamento incorreto de
yet:Yeté usado quase exclusivamente em frases negativas e perguntas. Ele geralmente aparece no final da oração. - Incorreto:
I already haven't eaten yet.(Eu já não comi ainda. Duplo negativo e redundante.) - Correto:
I haven't eaten yet.(Eu não comi ainda.) - Correto (alternativa com
already):I already have eaten.(Eu já comi.) - Incorreto:
She yet hasn't called.(Ela ainda não ligou. Posicionamento incorreto.) - Correto:
She hasn't called yet.(Ela não ligou ainda.) - Por quê acontece? Em português,
ainda nãopode vir antes ou depois do verbo em algumas construções, e «já» tem um uso mais flexível. A tendência é tentar aplicar essa flexibilidade aoyetou confundi-lo comalready.
- Usar Present Simple ou Present Continuous com
for/sincepara duração: Para ações ou estados que começaram no passado e continuam, o Present Perfect (ou Present Perfect Continuous) é o tempo verbal correto. O Present Simple e o Present Continuous não são usados comforesincepara indicar essa continuidade a partir do passado. - Incorreto:
I am living here for ten years.(Eu estou morando aqui há dez anos. O Present Continuous não indica continuidade a partir do passado.) - Correto:
I have been living here for ten years.(Present Perfect Continuous - ênfase na continuidade) - Correto:
I have lived here for ten years.(Present Perfect - indica que a ação começou e continua) - Por quê acontece? Em português, usamos o Presente do Indicativo (
moro) ou o Gerúndio comestar(estou morando) para expressar ações contínuas. A tradução literal deestou morandopode levar ao uso do Present Continuous em inglês, mas a estrutura correta para expressar a continuidade a partir de um ponto no passado é o Present Perfect ou Present Perfect Continuous.
for, since e yet de outros tempos verbais, especialmente o Simple Past, para evitar confusões comuns.for/since/yet) | Simple Past |for/since | SIM, para indicar duração ou ponto de partida de ações/estados que continuam no presente. Ex: I have known him for five years. | NÃO, a menos que a ação tenha sido concluída dentro de um período passado específico. Ex: I lived there for five years (and then I moved). |yet | SIM, em negativas e perguntas para indicar algo que ainda não aconteceu. Ex: Have you finished yet? | NÃO. O Simple Past não é usado com yet para indicar algo que ainda não aconteceu. |yesterday, last week, in 2010 | NÃO. Essas expressões indicam tempo concluído no passado. | SIM. São usadas para indicar o tempo exato da ação concluída. Ex: I saw him yesterday. |She has lived here for ten years. (Ela mora aqui há 10 anos - e ainda mora.) | She lived here for ten years. (Ela morou aqui por 10 anos - e não mora mais.) |I have finished my homework. (Terminei a lição de casa - e isso é importante agora, talvez para poder sair.) | I finished my homework yesterday. (Terminei a lição de casa ontem - a ação está completa e o tempo é específico.) |yet | He hasn't called yet. (Ele ainda não ligou - a expectativa é que ele ligue.) | Não aplicável diretamente com yet para indicar algo que ainda não aconteceu. |have/has been + -ing) enfatiza a duração da ação e a continuidade, muitas vezes com a implicação de que a ação pode ainda não ter terminado ou que o resultado é o processo em si. O Present Perfect simples (have/has + V3) foca mais no resultado ou na experiência acumulada.I have read three chapters.(Eu li três capítulos. Foco no resultado: três capítulos lidos.)I have been reading for two hours.(Eu estou lendo há duas horas. Foco na duração da ação de ler.)
for e since, ambos os tempos são frequentemente possíveis e a escolha depende do que você quer enfatizar. Com yet, o Present Perfect simples é mais comum em perguntas e negativas.for e since com o Simple Past em inglês?for ou since com o Simple Past, você está indicando que uma ação começou em um ponto específico no passado e durou por um período, mas essa ação já terminou. Por exemplo, I lived in Brazil for five years significa que morei no Brasil por cinco anos, mas não moro mais lá.I have lived in Brazil for five years, que significa que moro no Brasil há cinco anos e ainda moro.already, yet e just com o Present Perfect?Already: Usado em frases afirmativas para indicar que algo aconteceu antes do esperado ou antes do momento presente. Ex:I have already finished.(Eu já terminei.)Yet: Usado em frases negativas e interrogativas para indicar algo que ainda não aconteceu, mas é esperado. Ex:I haven't finished yet.(Eu ainda não terminei.) /Have you finished yet?(Você já terminou?)Just: Usado em frases afirmativas para indicar que algo aconteceu muito recentemente, há pouco tempo. Ex:I have just finished.(Eu acabei de terminar.)
Eu moro aqui há 10 anos. Em inglês, é
I live here for 10 years ou I have lived here for 10 years?I have lived here for 10 years. (Present Perfect). Se você dissesse I live here for 10 years, estaria gramaticalmente incorreto. O Present Simple em inglês não é usado com for ou since para indicar ações contínuas que começaram no passado.I lived here for 10 years. (Simple Past).yet só pode ser usado no final da frase?They haven't arrived yet. / Has he called yet?. Tentar colocá-lo em outra posição pode soar estranho ou incorreto para um falante nativo.Present Perfect Construction
| Subject | Auxiliary | Past Participle | Time Expression |
|---|---|---|---|
|
I / You / We / They
|
have
|
worked
|
for 2 years
|
|
He / She / It
|
has
|
worked
|
since 2021
|
|
I / You / We / They
|
haven't
|
finished
|
yet
|
|
He / She / It
|
hasn't
|
finished
|
yet
|
|
Have
|
you
|
eaten
|
yet?
|
|
Has
|
she
|
arrived
|
yet?
|
Common Contractions
| Full Form | Contraction | Negative Contraction |
|---|---|---|
|
I have
|
I've
|
I haven't
|
|
You have
|
You've
|
You haven't
|
|
He has
|
He's
|
He hasn't
|
|
She has
|
She's
|
She hasn't
|
|
It has
|
It's
|
It hasn't
|
|
We have
|
We've
|
We haven't
|
|
They have
|
They've
|
They haven't
|
Meanings
The Present Perfect with time expressions describes states or actions that began in the past and continue into the present, or actions expected to happen soon.
Duration (For)
To express the total length of time an action has been happening up to now.
“They have been married for twenty years.”
“She has worked here for six months.”
Starting Point (Since)
To express the specific moment or date when an action began.
“I have known him since primary school.”
“It hasn't rained since last Tuesday.”
Expectation (Yet)
Used in negative sentences and questions to talk about something that hasn't happened but is expected to.
“Have you finished your homework yet?”
“The train hasn't arrived yet.”
Reference Table
| Expressão de Tempo | Significado | Uso | Exemplo |
|---|---|---|---|
|
for
|
Duração (um período de tempo)
|
Por quanto tempo?
|
`for` + uma quantidade de tempo
|
|
|
|
|
I've studied `for` three hours.
|
|
since
|
Ponto inicial (um tempo específico)
|
Desde quando?
|
`since` + um ponto no tempo (data, evento)
|
|
|
|
|
She's been absent `since` Monday.
|
|
yet
|
Até agora (negativo/pergunta)
|
Já aconteceu?
|
Principalmente em frases negativas e perguntas
|
|
|
|
|
Have you finished `yet`? / I haven't finished `yet`.
|
Espectro de formalidade
Have you completed the report yet? (Workplace)
Have you finished the report yet? (Workplace)
Done with the report yet? (Workplace)
You done yet? (Workplace)
Present Perfect com For, Since, Yet
FOR (Duração)
- Tempo de duração Por quanto tempo algo dura
- For 2 hours Um período
- I have waited for ages. Ação contínua
SINCE (Ponto Inicial)
- Momento específico Quando algo começou
- Since Monday Um ponto fixo
- She has studied since 9 AM. Ação começou e continua
YET (Não aconteceu / Pergunta)
- Até agora Expectativa de acontecer
- Haven't eaten yet Conclusão negativa
- Have you seen it yet? Pergunta sobre conclusão
For vs. Since vs. Yet
Escolhendo a Expressão de Tempo Certa
A ação está em andamento do passado até agora?
Você está indicando a 'duração' do tempo?
Você está indicando o 'ponto inicial' no tempo?
É uma frase negativa ou uma pergunta sobre algo que se espera que aconteça?
Contextos Comuns para For, Since, Yet
Duração
- • for three days
- • for a while
- • for ages
- • for many years
Ponto Inicial
- • since last week
- • since 2021
- • since I was born
- • since breakfast
Status de Conclusão
- • haven't done it yet
- • hasn't arrived yet
- • have you finished yet?
- • not yet
Exemplos por nível
I have lived here for one year.
I have lived here for one year.
She has been a student since 2022.
She has been a student since 2022.
I have not seen the teacher yet.
I have not seen the teacher yet.
Have you finished yet?
Have you finished yet?
We have known each other for a long time.
We have known each other for a long time.
He hasn't called me since yesterday.
He hasn't called me since yesterday.
Has the bus arrived yet?
Has the bus arrived yet?
I've had this phone for six months.
I've had this phone for six months.
I have worked in this department since I joined the company.
I have worked in this department since I joined the company.
They haven't decided on the new project yet.
They haven't decided on the new project yet.
She has been sick for the last three days.
She has been sick for the last three days.
Have you seen the latest news about the strike yet?
Have you seen the latest news about the strike yet?
The economy has been in recession for several consecutive quarters.
The economy has been in recession for several consecutive quarters.
Since the implementation of the new law, crime rates have dropped.
Since the implementation of the new law, crime rates have dropped.
We haven't yet reached a consensus on the budget.
We haven't yet reached a consensus on the budget.
I've been meaning to ask you about that for ages.
I've been meaning to ask you about that for ages.
The company has yet to issue a formal apology for the data breach.
The company has yet to issue a formal apology for the data breach.
Ever since the dawn of the digital age, privacy has been a concern.
Ever since the dawn of the digital age, privacy has been a concern.
For as long as I can remember, this building has stood vacant.
For as long as I can remember, this building has stood vacant.
Have you not yet realized the gravity of the situation?
Have you not yet realized the gravity of the situation?
The philosophical implications of this theory have been debated for centuries.
The philosophical implications of this theory have been debated for centuries.
Since time immemorial, humans have sought meaning in the stars.
Since time immemorial, humans have sought meaning in the stars.
The board has yet to manifest any intention of revising the policy.
The board has yet to manifest any intention of revising the policy.
I have for some time now harbored doubts about his sincerity.
I have for some time now harbored doubts about his sincerity.
Fácil de confundir
Learners use Past Simple for ongoing actions or Present Perfect for finished times.
Using 'since' with a duration of time.
Using 'yet' in positive sentences.
Erros comuns
I live here for two years.
I have lived here for two years.
I have lived here since two years.
I have lived here for two years.
I have yet finished.
I haven't finished yet.
He have been here.
He has been here.
I have seen him since two days.
I have seen him for two days / I haven't seen him for two days.
Did you finish yet?
Have you finished yet?
I have worked since 3 hours.
I have worked for 3 hours.
I have been knowing him for years.
I have known him for years.
I have lived here since I am a child.
I have lived here since I was a child.
I haven't yet seen it.
I haven't seen it yet.
I have yet to not see it.
I have yet to see it.
Padrões de frases
I have been a ___ for ___.
She hasn't ___ since ___.
Have you ___ yet?
It has been ___ since ___.
Real World Usage
I have worked in sales for over ten years.
Haven't left the house yet, see u soon!
I've had this cough since last night.
Has the gate opened yet?
We've been at the beach for 5 hours and I'm already sunburnt!
I haven't received my refund yet.
Pense em 'Conexão com o Presente'
I visited Paris in 2020.
Cuidado com o 'Yet'
Atalho para Verbos Estáticos
I have known her), e não o Present Perfect Continuous (ex:
I have been knowing heré geralmente incorreto). É um jeito rápido de soar mais nativo!
Britânicos vs. Americanos
Did you eat yet?vs.
Have you eaten yet?). Ambos são entendidos, mas saber as diferenças sutis pode fazer você soar mais como um local.
Pratique com Sua Vida
I have lived in São Paulo for five years.
Smart Tips
Try to answer the question 'When did it start?'. If the answer is your time expression, use 'since'. If it's not, use 'for'.
Use 'since' to show loyalty and long-term commitment to a company or skill.
Always use the Present Perfect with 'yet' and 'already' instead of the Past Simple.
Make sure the verb after 'since' is in the Past Simple, even if the main verb is Present Perfect.
Pronúncia
Contraction Stress
In natural speech, 'I have' becomes 'I've' /aɪv/. The 'v' sound is very light.
Yet Emphasis
The word 'yet' at the end of a sentence often carries a rising intonation in questions.
Question Rise
Have you finished yet? ↗
Conveys a genuine inquiry or slight impatience.
Memorize
Mnemônico
FOR is for the 'length' of the race; SINCE is for the 'starting' place.
Associação visual
Imagine a ruler (For) measuring a line, and a pin (Since) stuck into a specific date on a calendar. For measures; Since marks.
Rhyme
Since is the start, For is the part, Yet is the heart of the question's art.
Story
I have lived in this house for ten years. Since I moved in, I have painted every room. I haven't finished the kitchen yet, but I'm working on it!
Word Web
Desafio
Write three sentences about your current job or hobby using 'for', 'since', and 'yet'.
Notas culturais
British speakers are very strict about using Present Perfect with 'yet'. Using Past Simple ('Did you eat yet?') sounds American.
In casual US speech, Past Simple is often used with 'yet' and 'already'.
Using 'since' to anchor your experience to a specific achievement is common in Western CVs.
The Present Perfect developed in Old English using the verb 'habban' (to have) plus a past participle to indicate possession of a completed state.
Iniciadores de conversa
How long have you lived in your current house?
Have you seen any good movies lately?
How long have you known your best friend?
Have you finished your goals for this year yet?
Temas para diário
Erros comuns
Test Yourself
I haven't bought a new phone ___ two years.
For é usado para expressar uma duração de tempo ('two years'). Since precisa de um ponto inicial, e yet é para negativas/perguntas sobre conclusão.Find and fix the mistake:
She is living here since 2020.
since 2020) e continua até o presente, devemos usar o Present Perfect ou Present Perfect Continuous, não o Simple Present.Escolha a frase correta:
Yet é usado corretamente em uma frase negativa no Present Perfect para indicar não-conclusão até agora. Already é para frases afirmativas, e didn't é Simple Past, o que não combina com yet.Traduza para o inglês: 'Llevo tres horas estudiando.'
Answer starts with: ["I...
Score: /4
Exercicios praticos
8 exercisesI have been a doctor ___ 2010.
Which sentence is correct?
Find and fix the mistake:
He hasn't yet finished his dinner.
They have arrived.
You can use 'since' with a duration of time like 'three weeks'.
A: Is the movie over? B: No, it ___.
Sort these: 1. Two hours, 2. Last night, 3. A long time.
Match: A. For, B. Since | 1. 1995, 2. Six months
Score: /8
Practice Bank
11 exercisesHe ___ worked on this project for months.
I haven't visited my grandparents ___ last Christmas.
Have you already finished your homework yet?
They wait for the bus since ten minutes.
Choose the correct sentence:
Translate into English: 'No he comido desde esta mañana.'
Translate into English: '¿Has terminado tu informe todavía?'
Arrange these words into a sentence:
Arrange these words into a sentence:
Associe o início de cada frase com sua expressão de tempo correta:
Associe as situações com a expressão de tempo correta:
Score: /11
Perguntas frequentes (8)
No, 'since' must be followed by a specific point in time (e.g., `since 2010`). For durations, use `for`.
Yes, it is grammatically correct and more formal. However, in B1 English, placing `yet` at the end is more common and natural.
Because 'know' is a stative verb. Stative verbs (like know, like, believe) are rarely used in the continuous form, even in the Present Perfect.
`For` measures the length of time (a period). `Since` marks the start of the time (a point).
No, use `already` for positive sentences. `I have already finished` vs `I haven't finished yet`.
Yes, Americans often use the Past Simple with 'yet' (e.g., `Did you eat yet?`), whereas British English prefers the Present Perfect.
Yes! You can say `since I was a child` or `since we met`. The verb in that clause is usually in the Past Simple.
No, `for ages` is an informal idiom meaning 'for a very long time'.
Scaffolded Practice
1
2
3
4
Mastery Progress
Needs Practice
Improving
Strong
Mastered
In Other Languages
Pretérito Perfecto / Presente + desde hace
English MUST use Present Perfect for 'how long' situations.
Passé Composé / Présent + depuis
English uses Present Perfect for ongoing states, whereas French uses the Present.
Perfekt / Präsens + seit
German speakers often incorrectly use Present Simple in English ('I am here since Monday').
~te iru / ~kara
Japanese doesn't have a direct 'have + V3' auxiliary structure.
Mundhu + Present/Past
Arabic does not have a specific 'perfect' aspect like English.
Le (了) / Yijing (已经)
Chinese has no verb conjugation for tense or person.
Learning Path
Prerequisites
Vídeos relacionados
Related Grammar Rules
Present Perfect: EUA vs Reino Unido (I've done vs I did)
Overview Já sentiu que seu livro de inglês mentiu para você? Você aprende uma regra e depois ouve um vlogger da Califór...
Phrasal Verbs: An Introduction (Turn On, Give Up, Look After)
## Phrasal Verbs: An Introduction A **phrasal verb** = verb + particle (up, on, off, out, in, away...) The combination...
Experiências de Vida: Present Perfect com Ever e Never
### Overview Falar sobre nossas experiências de vida é uma das partes mais ricas de qualquer conversa, seja em um encon...
Futuro Contínuo (will be -ing)
### Overview O `Future Continuous`, também chamado de `Future Progressive`, é um tempo verbal essencial para quem busca...
Present Perfect em Inglês: Conectando o Passado ao Agora (Formação Básica)
Overview Você já entrou em um cômodo e esqueceu completamente por que foi até lá? Todos nós já passamos por isso. Essa s...