Multiple choice The blood vessel, which carries impure blood from heart to lungs is _____. pulmonary vein pulmonary artery capillary sinusoids Reveal answer Fill a bubble to check yourself B Correct answer Explanation Yes, it is correct. The pulmonary vein carries the impure blood from the heart to the lungs. It carries carbon di oxide rich blood to the lungs.