Univocal identifying of a plant cell
Your teacher is right, chloroplasts and vacuoles are not sufficient to define a plant cell.

Amoeba have both chloroplasts (McFadden et al, PNAS, 1994) and vacuoles (Day, J. Morphology, 1927) but they are not plants - and they do not have a cell wall.

Sea slugs eat algae and can "steal" their plastids and keep them working for weeks/months, effectively becoming photosynthetic animals for a while. This is called kleptoplastidy (Pillet, Mob. Genet. Elements, 2013).