Both could be correct in an appropriate context, though have been is more likely to be used in most situations.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
Anonymous There (had been, have been) many challenges in school.have been up to now