Neither of those sounds right. I suggest: Those days are long past.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
sohel sorwarwhether they are correctThe first is correct, though less commonly used than the version given by GPY.
sohel sorwarwill it be grammatically correct and keep same meaning if i re-arrange the first sentenceNo. You can't write "Those days have passed long". That is not correct.