If f is measurable, then for all intervals (a,b) we have
f^{-1}((a,b)) &= f^{-1}([-\infty,b)\cap(a, \infty]) \\
&= f^{-1} ([-\infty, b)) \cap f^{-1}((a, \infty])
\end{align}$$
Both sets of RHS are [[Concept Wiki/lebesgue measurable\|measurable]], and thus so is their intersection. So each open interval is measurable.
Thus $f^{-1}(U)$ is measurable for all open $U \subset \mathbb{R}$. But then
$${\cal A} = \{ F \subset \mathbb{R}: f^{-1} (F) \text{ is measurable} \}$$
is a [[Concept Wiki/sigma-algebra]] that contains all open sets, and thus ${\cal B}$ bust be a subset of ${\cal A}$.
$$\tag*{$\blacksquare$}$$