请老师帮我剖析一下这两个句子,第一句正不正确?

Though he was told many times , he still couldn’t understand it.

Having been told many times, he still couldn’t understand it.


第一句从句应该用过去完成时。