Translation:There is a park in front of my house.
I find this confusing as to me they have slight difference in meaning, which becomes more obvious if we talk about a car park instead of just a park.
There is a car park opposite my house (you will have to cross the road to get to my house once you park your car)
There is a car park in front of my house (it is right in front of my house you don't have to cross the road)
Ciao! There is a good discussion on why it is casa mia rather than la mia casa here: http://italian.stackexchange.com/questions/3529/why-is-it-casa-mia-not-la-mia-casa
Hope it helps!
Native English speaker here (American): "There is a park OPPOSITE my house" sounds British and unusual, at least to my ears. Much more idiomatic in the U.S. would be: "There is a park ACROSS FROM my house." In the States, "OPPOSITE" almost implies that there's a conflict between my house and the park. Just tryin' to be helpful in my bumbling way ...
Native English speaker here (American), and I disagree. It sounds perfectly natural. I've many a time said "the show is in the restaurant opposite my building," when giving directions to friends attending the show that happens across the street from the highrise I live in.
Let's assume that Buckingham Palace has a park "in front of the house" - it runs from the palace grounds off into the distance. The park is "in front of" but not "opposite" the Palace. In the US, "Opposite" implies that there is something in-between the house and the park, such as a road, while "in front of" implies that the park is directly in contact with the house grounds - the yard or lawn in English.
If I live across the street from a park, the park is sort of "in front of" or "opposite" my house. Most people who live in places in the US where they have a park visible from their front door "live across from the/a park" or sometimes "opposite the park.
Some people live next to golf courses and protected government land, but that usually means they have a park "in back of" their houses. Oddly enough, that doesn't present anywhere near the problems that "in front of" does, mostly because people recognize that having a park directly in front of your house usually means you own the park, while parks in back of houses are usually owned by a community of people.
When I was a kid, we lived in a house in the middle of a 5 acre yard. I suppose you could say we had a park in front of the house, on both sides, and behind it, too. Now there are houses in front of my house.
"Opposite" in the context implies location.
"Opposite of" does not deal with location, but the quality of the house. For instance, if you have a very tidy, well-maintained house with a nicely groomed lawn, then an untended slum, with weeds in the yard, peeling paint on the outside, and trash and garbage inside, then your house would be the "opposite of" the slum house. In many contexts, "opposite of" a house just doesn't make any sense.
Because in English it is not correct to say: In "the" front of. It is only incorrect because of the "of" after "front". The correct way is "In front of". But you should say for example "I want to sit in the front seat (of a car) because in this case you do not want to sit in front of the actual car. It is confusing like sometimes Italian is confusing to me. I hope this helps.