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
Ce tip de <input> creaza un camp de text care trebuie sa contina doar numere?
type="text" type="number" type="date"<input type="number" name="points" min="5" max="80" />
Ce proprietate CSS permite modificarea transparentei unui element?
font-style opacity color#id {
filter:alpha(opacity=40); /* for IE */
opacity:0.4;
}
Clic pe functia care formateaza un numar la o anumita lungime de caractere.
toPrecision() exp() toFixed()var num = 12.84567;
alert( num.toPrecision(3) ); // 12.8
Ce functie aranjeaza aleator elementele dintr-un array?
natsort() shuffle() sort()$lang =[10=>"PHP", 20=>"JavaScript", "site"=>"coursesweb.net");
shuffle($lang);
var_export($lang); // array (0=>"coursesweb.net", 1=>"PHP", 2=>"JavaScript")
Indicati Superlativul cuvantului "good" (bun).
better best goodestShe is the best in our class.
- Ea este cea mai buna din clasa noastra.
Care este Superlativul cuvantului "bueno" (bun)?
el mejor más bueno muy buenoÉl es el mejor en nuestra clase.
- El este cel mai bun din clasa noastra.