能帮忙看看这句英语语法有错误吗

问题描述:

能帮忙看看这句英语语法有错误吗
She had seen the light was high up on the cliffs.
意思:她看见一盏灯高高地挂在峭壁上.

应该在light后面加that,后面的句子修饰light,see不能加从应该句
挂在应该是hang on,用过去时hung
句子应该噶改成She had seen the light that hung on the cliffs.