Răspuns :

-complementul direct(pe cine?, ce?)
-complementul indirect(la cine? la ce? pentru cine? pentru ce?, despre cine? despre ce? etc 
-circumstantial de loc(unde? de unde? pana unde? incotro?)
-circumstantial de timp(cand? de cand? pana cand? cat timp?)
-circustantial de mod? cum? in ce fel?) 
Complementul direct                                               Complementul de agent  
-ce?                                                                    -de catre cine ?
-pe cine?                                          
                                                     
Complementul indirect                                            Complementul circumstantial de loc
-la ce?                                                                   -unde ?
-la cine?                                                                 -de unde ?
-pentru cine?                                                           -pana unde ?
-pentru ce?                                                              -incotro ?
-de ce ?                                                                 
-de cine ?
-cu cine?                                                             Complementul circumstantial de timp
-cu ce?                                                                 -cand ?
-etc                                                                      -de cand ?
                                                                            -pana cand ?
                                         
                                                                                   
                                                                          Complementul circumstantial de mod 
                                                                            - cum ?