Consider the following sentence:
"We will have dinner (at/in/on) (-/a/the) restaurant"
I believe that if I mention restaurant for the first time, then I always must use "I am at a restaurant". So I can't say "I will have a dinner at,in,on the restaurant".
I am so confused about which option is more common, correct and natural to say.
Please, help me with this sentence and the prepositions within it.
Best Answer
If the restaurant hasn't been mentioned before, you would use "a". If it has been mentioned, or if it's obvious which restaurant you're talking about, you would use "the". In no situation would you skip the article altogether.
As for prepositions, "in" and "at" would be ok, "on" would never work.