Charlotte was given the drink on the carpet by Oliver .
* drink ( x _ 4 ) ; * carpet ( x _ 7 ) ; give . recipient ( x _ 2 , Charlotte ) AND give . theme ( x _ 2 , x _ 4 ) AND give . agent ( x _ 2 , Oliver ) AND drink . nmod . on ( x _ 4 , x _ 7 )