Maybe you can understand the differences much easier with the examples.
二階の部屋にはテーブルが四つある。 There are four tables in the room on the second floor.
冬休みのあと、学校にもどったとき、大きな荷物を持って来た After the winter vacation, when I came back to the school,I carried a big baggage with me.
持つ is a verb, あるis an auxiliary word.