A brain tumour causes symptoms because of two reasons. As per Cancer Research UK, symptoms occur either because they take up space inside the skull when they grow or because of their position in the brain.
The duration of the growth can vary from person to person and can take from over some months to even years, depending on how fast it metastasizes.