B. Chlorella belongs to lower plants and has cell walls, ribosomes and centrosomes at the same time, so B is correct;
C, liver cells are animal cells, there is no cell wall, do not belong to the shaded cells, so C is wrong;
D. Cotton mesophyll cells belong to higher plant cells and have no centrosome, so D is wrong.
So choose B.