Can two or more persons have the same trademark?

Yes. Provided their respective uses are not likely to cause deception or confusion to consumers.