我听说你结婚了。

以上都不是真的。Marry指的是结婚的行为。这是一个不可持续的动词,你不能用have been。

正确的说法是

我听说你结婚了。/你结婚了吗?

他们在15年前结婚了