Mar7aba Matt!
That's a great and important question related to the verb patterns of Arabic dialect. I hope to make this as simple and useful as possible for you.
Adding 'b' before a verb is typical of several Arabic dialects, especially Levantine Arabic (Syrian, Lebanese, Palestinian, Jordanian.)
Please allow me to give a general explanation followed by a few examples so you can get the hang of it.
'Bshouf' is a habitual or regularly occurring action. For example, 'When I look out my window, I see people, cars, and houses'. Here you would use 'bshouf' to say 'I see', because it refers to what you always see when you look out of the window.
If you add the particle '3m' (عم) in front of 'bshouf', you get the present continuous action -- "I am seeing".
For example, if you are seeing something in particular right now, you can say '3m bshouf ...'.
Finally, 'shouf' without the 'b' is the correct form when it follows another verb, such as 'badde' (I want). For example, 'I want to see...' is 'Badde shouf'. Make sure not to say 'Badde bshouf'!
Here are a few more examples:
Be7ke = I speak
3m be7ke = I am speaking
Badde e7ke = I want to speak
Bedrous = I study
3m bedrous = I am studying
Badde edrous = I want to study
Bektib = I write
3m bektib = I am writing
Badde ektib = I want to write
Can you write out a few sentences using each of these verbs as a starting point?
Following this pattern, you should be able to use any verb in each of these three main tenses/aspects/moods!! Feel free to reach out if you have additional questions.