London:  Hollywood beauty Megan Fox says her past comments have got her into trouble. The "Transformers" star said she is now learning not to be so vocal during interviews, a website reported.

"I've paid the price for being very open about my feelings... I'm a passionate individual and sometimes when I have strong feelings about a subject I feel the need to express myself.

"But I've learned that it's better to hold back a bit, that the world doesn't necessary need or want to know what I think about some matters. I still believe in being very honest and speaking my mind. I think that's a good quality even if sometimes it has gotten me into trouble," she said.