Step 1
Open your image you want to add your reflection to, I'm using a picture of my car you will notice I've already cut the background out and stuck the car onto a gradient background, also rised the picture a touch to make enough room for reflection. I've renamed my layers as follows
gradient background = background
my car = car
Step 2
Once you've prepared your image duplicate the layer you want to add the reflection to in my case i duplicated the "car layer" I've renamed the new layer reflection, once renamed move underneath the car layer, my layers pallet looks like this.
Step 3
Vertically flip your reflection layer "edit > transform > flip vertical" then position it underneath your picture where you think the reflection will be, like this.
Step 4
Now add a mask to the reflection layer, like this.
Now select the "gradient tool" & set your foreground color to black, then in the gradient options box select "foreground to transparent"
Now drag the gradient from the bottom of the canvas half way up to the image you should have an image like below.
Step 5
Now adjust the "opacity" to about 25% depending on how much you want to reflect, that's it all done! now let your imagination go wild.







More Photoshop: