Legally the 18 year old can buy alcohol and the 17 year old can drink it in a pub or restaurant with a meal.