You can grow roses under trees with large surface roots but it may be best to grow your roses in pots. Roses need sufficient sunlight to grow and bloom.