IdiomDaily LifeEnglish

lay one's cards on the table

Meaning: To be open and honest; to reveal everything.

Example: “Let me lay my cards on the table: I can't afford that price.”

Equivalents in other languages

Origin: In card games, players reveal their hands by laying them face up on the table at the end of play. The figurative sense of being completely open about one's intentions is recorded from the early 20th century.

More English idioms

Explore another collection: False Friends

Words that look familiar in another language but mean something else entirely.

  • Actual Actually means 'current' or 'present'. For actual (real), say real or verdadero.
  • Largo Actually means 'long'. For large, say grande.
  • Molestar Actually means 'to bother' or 'to annoy'. ¿Te molesta el ruido? = Does the noise bother y…

Browse all false friends →

Keep exploring

Explore all idioms →