Many students say a sentence like this in our Skype English classes: ‘I will lunch at the hotel restaurant’. This is actually not correct. The verbs ‘desayunar’, ‘comer’ and ‘cenar’ can not be translated literally with one work. You need to put the verb ‘to have’ or ‘to eat’ before the literal translation. So the sentence above should be translated by: ‘I will have/eat lunch at the hotel restaurant’ or ‘I had/ate dinner at my Mum’s yesterday’. Granted, you may occasionally find sentences like ‘I dinnered at Harrod’s last night’, especially in poetic circles, but it’s very, very rare and may not be actually grammatically correct according to the dictionary.
http://