$5. 
there are in fact only 3 people who went drinking.
->grandfather, father and the father's son.
the grandfather is father of the father.
the father is father of the son.
hence there is '2' fathers here.
the father is son of the grandfather.
the son is the son of the father.
hence there is '2' sons here.