在英语语法中,“on” 是一个介词,而介词后面通常接宾格代词,而不是主格代词。因此,在 “on her” 和 “on she” 之间,正确的选择应该是 “on her”。这是因为 “her” 是 “she”的宾格形式,用于表示动作的对象或接受者。
例如:
- 正确用法:The gift is on her.
- 错误用法:The gift is on she.
然而,在口语中,尤其是在非正式场合,可能会听到一些人使用 “on she”,但这并不符合标准英语的语法规则。如果你希望你的英语更加规范和地道,建议始终使用宾格代词作为介词的宾语。
总结来说,正确答案是 “on her”。