Man opens gift of beer bottle pillow.
it is the mans birthday
The gift could be for father's day and it's not necessarily for his birthday.
exists e1 x1 x2 x3 x4 x5.(Theme(e1,x2) & Actor(e1,x1) & v_open(e1) & of(x2,x3) & n_pillow(x3) & of(x3,x5) & n_bottle(x5) & of(x3,x4) & n_beer(x4) & n_gift(x2) & n_man(x1))
exists p1 x1 x2 x3.(n_birthday(x2) & of(x2,x3) & n_man(x3) & n_thing(x1) & (x1 = x2))