Spanish Language Stack Exchange is a question and answer site for students, teachers, and linguists wanting to discuss the finer points of the Spanish language. It's 100% free, no registration required.

English

I am often unsure how to translate the phrase to have been told into Spanish. For example, "I have been told that...". I normally translate that phrase to "Se me ha dicho que...", but I am unsure if it is correct (or why it would be correct).
What is the correct way to translate this?

On a side note, your usage of "porque" in "ni porque lo sería" is wrong. When used to ask (or to wonder why) you write "por qué"; only when used affirmatively you write "porque". Examples in Argentine Spanish:

Altough the literal traduction for "I have been told" is "Se me ha dicho que", it's quite uncommon in a regular conversation, at least in Mexico because it is a very formal expression, it would be correct if you use it to talk about orders for example: