For a more basic reflection tutorial find it here. To start, paste your image into a new Photoshop file. Be sure to leave some room at the bottom for your reflection.

To make the photo appear to be receding back, transform the top layer by selecting Edit > Transform > Perspective.

Select one of the corners and drag up enough to make the photo look like it is receding into the background (don’t overdo it) Once you’re done, hit RETURN.

In order to complete the perspective, you need to scale the photo so it doesn’t look stretched. Select Edit > Transform > Scale.

Select one of the side handles and drag over enough to make the photo look like it has maintained the original proportions (once again, don’t overdo it) Once you’re done, hit RETURN.

Next, duplicate the layer your image is on by right clicking the layer and select: Duplicate Layer.

Now select the bottom layer, and under edit > transform> Flip Vertical.

Use the selection tool and move the image down so that the bottom corner of the top layer is touching the top corner of the bottom layer.

With the bottom layer still selected, transform the bottom layer to match the edges of the top layer. Choose Edit > Transform > Perspective. Select the side handle and drag it up till the edges are touching the top layer.

Still using that same bottom layer, create a new layer mask.

Select the gradient tool, and make sure that your foreground color is black and your background color is white. In the gradient options, select linear foreground to background.

Make sure you still have the mask layer selected (you will see lines bordering the corners). Hold down shift and apply a gradient from the bottom of the canvas to the top of the bottom image (make sure you do this in the middle of the canvas.

Apply an opacity to your bottom layer (and crop the canvas if you’d like), and you’re done!

More reflection tutorials to come. Stay tuned.