Dogs make great pets.这句话为什么用make而不是be呢?

问题描述:

Dogs make great pets.这句话为什么用make而不是be呢?

这里make是成为的意思,且如果是be则本句就没有动词,这里的be是表示原型.在语法和口语上都是make 较合理