How can any color reflect the color of light shone upon it? I tested this by shining different colors of light on different objects, and instead of becoming black, it reflected a hazier form of that color. This was true even for black surfaces. For example, when i shine a green light on a black surface, if the surrounding light, for example, the light outside or in the room other than the light being shone is dark enough, the black surface becomes a little green.
What light is reflected from an object is a natural property of that object. When we say "this is green", we generally mean "this object looks green in white light". That means it reflects predominately green light - if we shone green light on it, it would not look very different than if we shone white light on it.
However, all objects reflect all light - but if there is much more of one color, it will look primarily that color. For instance, if I have an object which reflects green (80%) and blue (20%), in white light it will look green (perhaps blue-green, depending on the parameters of the object and your eye). However, if I shine blue light on it, it will look blue because there are no other colors which can be reflected! Just because we see a single color doesn't mean the object reflects only that color.