<p>Usually when you use 把 you are using passive mode. That was not needed here. You're basically saying "at the restaurant, the rice was consumed by me." It is understandable, but it is also rather awkward. </p>

<p>I would have to say all three of your alternate versions have the same problem. </p>

<p>a) I, at the restaurant, 3 bowls of rice were consumed</p>

<p>b) I, at the restaurant, 3 bowls of rice were fully consumed</p>

<p>c) I, at the restaurant, 3 dinners were consumed. </p>

<p>It would be far more natural to use active vice:</p>

<p>d) 我在飯店裏吃了三碗飯</p>

<p>e) no need to say 吃完了, it is implied</p>

<p>f) I would have said 我去過那家飯店三次了 without specifying dinner. But that's just me. </p>

CC BY-SA 4.0
2020-06-03T04:40:28.580Z
Hmm it's so difficult to know when to use 把. After reviewing some questions involving 把, I learn that maybe at first I should notice the meaning and natural tone of the sentence.
Jenny
CC BY-SA 4.0
2020-06-03T04:44:47.340Z
If I want to say "I have had the dinner in that restaurant three times" in Chinese, how do I say?
Jenny
CC BY-SA 4.0
2020-06-03T04:50:25.273Z
I probably would have said 我在那家飯店吃過三次晚飯了！
Kasey Chang
CC BY-SA 4.0
2020-06-03T04:34:16.523Z
2020-06-03T04:34:16.523Z
Kasey Chang
<p>I think the better answer will be 我在那家饭店吃过三次晚饭。 我在饭店里吃了晚饭。</p>

CC BY-SA 4.0
2020-06-03T21:56:19.077Z
BTW, when using 把， it seems that we stress that we are the controller. For example, 我把他们收拾了一顿。=我教训了他们一顿。=I gave them a lesson./I beat them. the first sentence stresses 我， and the second stresses 教训（beat, give them a lesson）
user25471
CC BY-SA 4.0
2020-06-08T04:26:06.913Z
You might need to read the question carefully...
zyy
CC BY-SA 4.0
2020-06-03T18:41:50.733Z
2020-06-03T18:41:50.733Z
user25471
<pre><code>我在饭店里把晚饭吃了吗 =》 My textbook gives me the correct one: 我在饭店里吃晚饭了。
</code></pre>

<p>My questions are</p>

<p>(1) Why do this sentence not use 把 structure? </p>

<p>(2) If I rewrite as below, which is grammatically correct? </p>

<ul>
<li><p>我在饭店里把三碗米饭吃了。</p></li>
<li><p>我在饭店里把三碗米饭吃完了。</p></li>
<li><p>我在饭店里把晚饭吃过三次。(In the restaurant I have had the dinner three times)</p></li>
</ul>

CC BY-SA 4.0
2020-06-03T04:23:12.903Z
I don't think there are grammar mistakes in your sentences.  The issue is about idiomatic and usage in contexts.
dan
CC BY-SA 4.0
2020-06-05T05:31:14.457Z
@dan I agree that, and the third one is different means, could change like: "我在饭店里吃过三次晚饭" would be better.
高鵬翔
<grammar><sentence-structure>
Correction of 我在饭店里把晚饭吃了
# Correction of 我在饭店里把晚饭吃了

(Asked by: username_0 on 2020-06-03)

我在饭店里把晚饭吃了吗 =》 My textbook gives me the correct one: 我在饭店里吃晚饭了。

My questions are
(1) Why do this sentence not use 把 structure? 
(2) If I rewrite as below, which is grammatically correct? 

我在饭店里把三碗米饭吃了。
我在饭店里把三碗米饭吃完了。
我在饭店里把晚饭吃过三次。(In the restaurant I have had the dinner three times)

**Tags:** grammar, sentence-structure
> **Comments:**
> **username_1**: I don't think there are grammar mistakes in your sentences.  The issue is about idiomatic and usage in contexts.  
> **username_2**: @dan I agree that, and the third one is different means, could change like: "我在饭店里吃过三次晚饭" would be better.  

---

## 2 answers

### Answer by username_3 on 2020-06-03. Score: 3

Usually when you use 把 you are using passive mode. That was not needed here. You're basically saying "at the restaurant, the rice was consumed by me." It is understandable, but it is also rather awkward.

I would have to say all three of your alternate versions have the same problem.

a) I, at the restaurant, 3 bowls of rice were consumed

b) I, at the restaurant, 3 bowls of rice were fully consumed

c) I, at the restaurant, 3 dinners were consumed.

It would be far more natural to use active vice:

d) 我在飯店裏吃了三碗飯

e) no need to say 吃完了, it is implied

f) I would have said 我去過那家飯店三次了 without specifying dinner. But that's just me.

> **Comments:**
> **username_0**: Hmm it's so difficult to know when to use 把. After reviewing some questions involving 把, I learn that maybe at first I should notice the meaning and natural tone of the sentence.  
> **username_0**: If I want to say "I have had the dinner in that restaurant three times" in Chinese, how do I say?  
> **username_3**: I probably would have said 我在那家飯店吃過三次晚飯了！  

---

### Answer by username_4 on 2020-06-03. Score: -1

I think the better answer will be 我在那家饭店吃过三次晚饭。 我在饭店里吃了晚饭。

> **Comments:**
> **username_4**: BTW, when using 把， it seems that we stress that we are the controller. For example, 我把他们收拾了一顿。=我教训了他们一顿。=I gave them a lesson./I beat them. the first sentence stresses 我， and the second stresses 教训（beat, give them a lesson）  
> **username_5**: You might need to read the question carefully...  

---

