Yes veneers could be a solution for that. but for the confirmation we need to do clinical as well as radio graphic examination. Generally, dental veneers cover outer layer of your teeth. so that can help you to close that gap. another option is orthodontic treatment(braces). this will also help you to close gaps around teeth. your doctor will evaluate everything and suggest you for the best possible treatment.