Coming, going, bringing and taking
When you move from one place to another, or when you transport an object, the words you choose depend heavily on your current location. English is quite flexible with directional words. You might say that you will bring the dessert to a friend's house, or tell someone that you are coming over to see them.
In Portuguese, the direction of movement is strictly measured from where the speaker is standing at the moment of speaking. If you or an object are moving toward your current location, you use one set of verbs. If you or an object are moving away from your current location, you use another. Learning to separate these directions will help you master the verbs ir, vir, levar, and trazer.
The verb vir means to move toward the place where the speaker is right now. You use it when someone or something is approaching you.
Conversely, the verb ir means to move away from your current location to anywhere else. If you are going to a place where you currently are not, this is the verb you need.
When you transport an object or a person, the exact same logic applies. Use trazer when the object is moving toward you.
Use levar when you are taking or carrying an object away from your current location to another place.
English lets you adopt the perspective of the person you are talking to. If a friend calls you from across the street, you can say "I am coming". In Portuguese, this is a very common trap. Because you are leaving your current spot to go to them, you are moving away from your location. Therefore, you must use ir.
The same applies to objects. If you are taking drinks to a party, you cannot use trazer just because your friend is already there. From your starting point, the drinks are moving away.
To choose the correct directional verb, always ask yourself where you are right now. If the movement is toward your current spot, use vir or trazer. If the movement is away from your current spot, use ir or levar.







