Trecutul perfect se formeaza folosind verbul auxiliar "haber" conjugat la prezent impreuna cu participiu trecut al verbului principal.
Haber se conjuga la prezent in felul urmator:
-
he
has
ha
hemos
habéis
han
Participiul trecut se formeaza inlaturand terminatiile (-ar, -er, -ir) de la verbul in infinitiv si adaugand in locul lor "-ado" (pentru verbele terminate in -ar) si "-ido" (pentru verbele terminate in -er sau -ir), unele participii trecute sunt neregulate. Pentru invatarea participiului trecut, studiati lectia precedenta.
Urmatoarele exemple prezinta verbul "comer" (a manca) la trecutul perfect, pentru toate persoanele:
-
(yo) He comido. - (eu) Am mancat.
(tú) Has comido. - (tu) Ai mancat.
(él /ella) Ha comido. - (el /ea) A mancat.
(nosotros) Hemos comido. - (noi) Am mancat.
(vosotros) Habéis comido. - (voi) Ati mancat.
(ellos /ellas) Han comido. - (ei /ele) Au mancat.
La trecutul perfect, participiul trecut ramane neschimbat pentru toate persoanele, numarul si genurile.
Iata cateva exemple:
-
He pagado la cuenta. - Am platit nota de plata.
Mario ha pagado las cuentas. - Mario a platit notele de plata.
Elena y Mario han pagado la cuenta. - Elena si Mario au platit nota de plata.
Observati in exemplele de mai sus ca participiul trecut "pagado" a ramas neschimbat, dar s-a modificat verbul auxiliar, acesta se conjuga in functie de subiect si nu se acorda cu obiectul determinat.
De exemplu, in propozitia:
- Mario ha pagado las cuentas.
- s-a folosit verbul auxiliar "
ha" in acord cu subiectul "Mario" (persoana I singular), nu in acord cu "las cuentas".
Iata un alt exemplu:
- Pablo y Elena han viajado a Japón
- aici s-a folosit verbul auxiliar "
han" deoarece subiectul propozitiei este "Pablo y Elena".
Trecutul perfect este adesea folosit cu actiuni care au avut loc in trecut si pot continua si in prezent.
Iata doua exemple:
-
He estado cuatros semanas en Tíbet.
Am stat patru saptamani in Tibet. (dar sederea in Tibet poate nu s-a terminat, cu sensul "Sunt de 4 saptamani in Tibet")
-
-
Mario ha sido mi amigo por veinte años.
Mario a fost prietenul meu de douazeci de ani. (si continua sa fie)
Trecutul perfect este adesea folosit cu adverbul "ya".
Exemple:
-
Ya han comido.
Au mancat deja.
-
-
Marco ya ha leído la carta.
Marcu a citit deja scrisoarea.
Verbul auxiliar si participiul trecut nu sunt niciodata separati.
Pentru a face propozitia negativa, se adauga cuvantul "no" inaintea verbului auxiliar "haber" conjugat.
Exemple:
-
(yo) No he escrito. - (eu) Nu am scris.
(tú) No has escrito. - (tu) Nu ai scris.
(él /ella) No ha escrito. - (el /ea) Nu a scris.
(nosotros) No hemos escrito. - (noi) Nu am scris.
(vosotros) No habéis escrito. - (voi) Nu ati scris.
(ellos /ellas) No han escrito. - (ei /ele) Nu au scris.
Cand se foloseste pronumele indirect, acesta este scris imediat inaintea verbului auxiliar (retineti - verbul auxiliar si participiul trecut nu se separa).
Exemple:
-
Mario le ha dado muchos libros a su amigo.
Mario i-a dat multe carti prietnului sau.
- Pentru a face aceasta propozitie negativa, se adauga "no" inaintea pronumelui indirect (aici "le").
-
Mario no le ha dado muchos libros a su amigo.
Mario nu i-a dat multe carti prietenului sau.
Cu verbele reflexive, pronumele reflexiv este scris imediat inaintea verbului auxiliar.
Comparati in urmatoarele exemple cum difera verbul reflexiv la prezent si la trecutul perfect:
-
(prezent) Me cepillo los dientes.
Ma spal pe dinti.
-
-
(trecutul perfect) Me he cepillado los dientes.
M-am spalat pe dinti.
- Pentru a face aceasta propozitie negativa, se adauga "no" inaintea pronumelui reflexiv (aici "me").
-
No me he cepillado los dientes.
Nu m-am spalat pe dinti.
Si la trecutul perfect interogatia se formeaza adaugand semnul intrebarii "¿...?", dupa cum puteti vedea in exemplele de mai jos.
-
¿Han salido ya los chicos?
Au iesit deja baietii?
-
-
¿Has comido hongos alguna vez?
Ai mancat ciuperci vreodata?
Iata aceleasi propozitie la interogatia negativa.
-
¿No han salido ya los chicos?
Nu au iesit deja baietii?
-
-
¿No has comido hongos ninguna vez?
Nu ai mancat ciuperci niciodata?
Un Test simplu in fiecare zi
HTML
CSS
JavaScript
PHP-MySQL
Engleza
Spaniola
Care tag se foloseste in <table> pentru a crea celula de tip "header"?
<thead> <th> <td><table><tr>
<th>Title 1</th>
<th>Title 2</th>
</tr></table>
Ce proprietate CSS seteaza distanta dintre randuri?
line-height word-spacing margin.some_class {
line-height: 150%;
}
Care functie deschide o noua fereastra.
alert() confirm() open()document.getElementById("id_button").onclick = function(){
window.open("http://coursesweb.net/");
}
Indicati functia PHP care returneaza un array cu numele fisierelor si directoarelor dintr-un director.
mkdir() scandir() readdir()$ar_dir = scandir("dir_name");
var_export($ar_dir);
Care din urmatoarele forme a verbului "sleep" (a dormi) se foloseste pentru viitor?
sleeping slept will sleepHe will sleep there.
- El va dormi acolo.
Care din urmatoarele forme a verbului "dormir" (a dormi) se foloseste pentru viitor?
dormido dormirá durmiendoÉl dormirá allí.
- El va dormi acolo.