The last time venus transit in 6 June, 2012 in the century has gonna be finished. This venus transit begin from 06:10, which the last about more than six hours. The previous transit occurred in 2004, and next time we can see the venus transit until 2117.
Here is the photo of our company seeing venus transit on 6 June, 2012 using the second generation solar filter.