1) 英语的“不好”要用poor来形容,不是weak。My English is poor.不是I am poor in English。
2) too ... to ...中的主语要前后一致。前面是“英文”不好,而后面是“我”无法通过考试。所以要改用too ... for sb to ...。
3) 没有明确写清楚多少时间的“以前”要用before。
4) 第二局中需要加转换词but now“但是现在...”
5) 最后,are better (than before)(用一般现在式形容一种状态)或 have been improved (over what they were in the past) (improve 是一个持续时间很短的动作,严格英语用现在完成式。如不严格,口语中倒也有用are improved的。)
【纠正】 My English was too poor for me to pass the exam before. But now both my listening and speaking have been improved.
I was too weak to pass the exam in English.
Both my listening and speaking are improved.