How to say “I had___”?

According to my textbook, the past tense for “I had dinner” or “I took an aspirin” would be “Tomé cena” and “Tomé una aspirina” However, my friend said that’s not the right way to say it. How would you say something like “I had soup” or “Did you have a salad?”

submitted by /u/ango198
[link] [comments]