Meaning representation: recommend(name[Portal 2], genres[platformer, puzzle, shooter], player_perspective[first person])
Utterance: A good first person shooter with both puzzle and platforming elements is Portal 2, have you played it before?