| NP V NP |  
                  
                     |    example | 
                     
                        "I lifted the books."
                      | 
                   
                  
                     |    syntax | 
                     
                         Agent  V  Theme 
                      | 
                   
                  
                     |    semantics | 
                     
                        motion(during(E), Theme)
                        exert_force(during(E), Agent, Theme, Direction)
                        cause(Agent, E)
                      | 
                   
                
               
                  | NP V NP PP.destination |  
                  
                     |    example | 
                     
                        "I lifted the books onto the table."
                      | 
                   
                  
                     |    syntax | 
                     
                         Agent  V  Theme  {{+spatial}}  Destination 
                      | 
                   
                  
                     |    semantics | 
                     
                        motion(during(E), Theme)
                        Prep(E, Theme, Destination)
                        exert_force(during(E), Agent, Theme, Direction)
                        cause(Agent, E)
                      | 
                   
                
               
                  | NP V NP ADVP |  
                  
                     |    example | 
                     
                        "I dropped the books here."
                      | 
                   
                  
                     |    syntax | 
                     
                         Agent  V  Theme  Destination <+adv_loc> 
                      | 
                   
                  
                     |    semantics | 
                     
                        motion(during(E), Theme)
                        Prep(E, Theme, Destination)
                        exert_force(during(E), Agent, Theme, Direction)
                        cause(Agent, E)
                      | 
                   
                
             |