Exercícios de gramática › Present Perfect Tense
Present Perfect: perguntas com palavra interrogativa
490 exercícios de lacuna, 49 testes de dez
A palavra interrogativa vem primeiro, depois o auxiliar, depois o sujeito. Um caso quebra essa ordem.
O particípio passado é a terceira forma das tabelas de verbos: written, gone, built. Ele nunca muda com o sujeito.
Treine esta forma
Carregando…
Sua primeira pergunta está vindo.
A ordem de sempre
Três lugares, sempre nesta ordem: palavra interrogativa — auxiliar — sujeito, e depois o particípio passado.
How long have you lived here?
É a mesma troca da pergunta de sim ou não, com a palavra interrogativa estacionada na frente.
Quando who ou what é o sujeito
Se a palavra interrogativa é ela mesma quem pratica a ação, não há sujeito para mover — então nada troca de lugar:
- Who has broken the window? — e não Who has someone broken…
- What has happened?
Compare com uma pergunta em que who é o objeto, e a ordem comum retorna:
Who have you invited? — aqui é you que convida.
How long e since when
As duas perguntam pela duração, e as duas puxam o Present Perfect em vez do Past Simple, porque a situação continua:
- How long have you worked here? — você ainda trabalha ali.
- Since when has she been the manager? — ela ainda é.
Responda com for mais uma duração, ou since mais um ponto de partida.
Note que o português diria «há quanto tempo você trabalha aqui» no presente — e é justamente essa frase no presente que leva ao erro how long do you work here.
Todas as formas
| Palavra interrogativa | Exemplo | Pergunta sobre |
|---|---|---|
| What | What have you done? | a coisa |
| Where | Where has she been? | o lugar |
| Why | Why have they left? | o motivo |
| How long | How long have you known him? | a duração |
| How many | How many have you read? | a quantidade |
| Who | Who has taken my pen? | a pessoa — veja abaixo |
Exemplos
Tirados das 490 frases deste exercício. A resposta está destacada.
- Who have Alice and Bob gone to the party with?
- How many cups of coffee have you had today?
- How long has the restaurant been serving breakfast?
- Who has eaten all the cookies from the jar?
- What have you done with your old clothes?
- Where has Jane lost her glasses?
- Where have you bought these chocolates before?
- Who has left the door open?
- Why has she put her phone on silent mode?
- Why haven't they finished their homework yet?
- How long has the movie played in theaters?
- Who has Andrew come to the party tonight?
Erros a evitar
Errado: How long do you have known her? certo: How long have you known her?
Nenhum do no Present Perfect, com palavra interrogativa ou sem.
Errado: Who has he called you? certo: Who has called you?
Quando who é quem pratica a ação, não há um segundo sujeito. Tire-o.
Errado: Where have you been yesterday? certo: Where were you yesterday?
Yesterday é tempo encerrado, então a pergunta passa para o Past Simple.