Yes, “forenoon” means late morning (maybe around 9, 10, or 11 a.m.). It’s a perfectly good English word, although it’s almost never used nowadays (at least in American English).
In German, the literal equivalent, “Vormittag,” is relatively common, although the general word for morning is the cognate "Morgen." Am I right in assuming 上午 is frequent in Chinese?