It's hard to pronounce 'campfire.' How do we have to pronounce 'campfire'? Do we omit the p sound?

No, we pronounce it as two separate words.

You can hear it pronounced here.

http://www.thefreedictionary.com/campfire

The word "campfire" is typically pronounced as "kamp-fahyuh." To break it down:

1. "Camp": This is pronounced as "kamp," with the 'a' sound like the 'a' in "cat."
2. "Fire": This is pronounced as "fahyuh," with the 'i' sound like the 'i' in "fire" and the 'r' sound slightly muted.

Here's a step-by-step guide on how to pronounce "campfire":

1. Start by saying "kamp" as in "camp." Make sure the 'a' sound is clear and pronounced.
2. Then, immediately follow it with "fahyuh" as in "fire." The 'i' sound should be short and crisp, and the 'r' sound should be subtle, almost like you're moving from 'i' to a very light 'uh' sound.

It's worth noting that many English speakers might omit the 'p' sound when pronouncing "campfire." While the technically correct pronunciation does include the 'p' sound, in casual conversation, it's common for native speakers to drop it, resulting in "kam-fire" or "kam-fahyuh."

Remember, pronunciation can vary slightly based on regional accents or personal preferences, so it's important to focus on being understood rather than achieving a perfect accent.