Could anyone tell me what is the difference between the clause 'I never thought I could do this before' and 'I never thought I could have done it before'. They both seem and sound similiar to me and I can't differentiate their meaning.
Top answer
Well hello, Munchun! Good to see you here. I hope you get satisfying answers at English Forums.
— Mister Micawber
Well hello, Munchun!
Good to see you here.
I hope you get satisfying answers at English Forums.
'I never thought I could do this before' -- you are 'doing this' now, in all likelihood.
'I never thought I could have done it before'-- you have just 'done this'; you have already successfully completed the act.
Free · every Monday
Get the Weekly English Kit 📬
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.