Răspuns :
Salut!
Nu este predicativă, din păcate.
Băiatul este¹/ (unde) a promis.²/
P² este CL
Verificare prin contragere: Băiatul este acasă.
Băiatul este¹| unde a promis.²|
P¹- propoziție principală
P²- proporție subordonată circumstanțială de loc (unde este băiatul?)
!"Este" poate fi verb copulativ și ar cere o predicativă, dar în situația dată este verb predicativ și nu cere nimic, răspunde doar la întrebarea "unde?"!