Which sentences are correct please ?
"I'd had my camera for 3 weeks before I sold it yesterday."
"I had my camera for 3 weeks before I sold it yesterday."
"I had my camera for 3 weeks when I sold it yesterday."
"I had my camera for 3 weeks. Yesterday I sold it."
I think 1,2 and 4 are correct