Răspuns :
Propozitia este formata dintr-un subiect si un predicat nominal, deoarece verbul "a fi" are valoare copulativa.
Predicatul nominal este format dintr-un verb copulativ si un nume predicativ. Deci, adjectivul "veseli" are functia sintactica de nume predicativ.