This Facebook post says:
The object behind “把” should be a specific person or thing. Example: “我把那本书买来了” cannot say “我把一本书买来了”.
Judging from context "behind" here should be "after". But even after this correction, I'm skeptical. I'm pretty sure these sentences I made up are all correct (please tell me if I'm wrong):
- 妈妈把一本书放在桌子上。
- 我把一个苹果切成了四块。
- 我们把三辆汽车洗得干干净净。
- 她把一颗星命名为“李蓓星”。
While I disagree with the given explanation, my 语感 nevertheless agrees that 我把一本书买来了 is somehow wrong. But why?
Question: Why is 我把一本书买来了 wrong?