You______ it for a long time. *
5 pontos
have done
have did
has done
é pra hj me ajudem pfv!!
Soluções para a tarefa
Resposta: You have done it for a long time.
Explicação:
You have done it for a long time.
Usamos o present perfect para caraterizar ações recentes que ainda estão a acontecer ou ações passadas que ainda estão a acontecer. Por sua vez, sabemos que a ação deste exercício ainda está a acontecer pois foi marcada temporalmente pelo recurso a "for a long time" (desde há muito tempo).
A forma do present perfect na afirmativa é sujeito + verbo auxiliar (to have) no present simple + partícipio passado do verbo principal. Como a pessoa em causa é a 2ª pessoa do singular - you (tu) - sabemos que o verbo to have no presente simples assume a forma have para todas as pessoas, exceto para as 3ª pessoas do singular - she/he/it - cuja forma é has.
Posto isto, sabemos também que o particípio passado do verbo to do (fazer) é done.