I have an O level in Latin but never thought I'd ever need it. That was until I was with a mate staying in German household (we were at a trade fair and because of a shortage of hotels, lots of visitors stayed at people's homes). I speak perfectly good German but my mate didn't, so rather than...