1 and 2 mean the same thing. The only difference is in the tense of the participle, but the meaning is the same.
3 makes no sense.
4 is fine.
5 and 6 are like 1 and 2 -- they're fine.
The only differences I can see in meaning for 1&2 and 5&6 could be that 1 and 5 were spoken right after the incident, while 2 and 6 were spoken after a period of time had passed since the incident (driving or breaking).
1. He admitted driving carelessly.
2. He admitted having driven caressly.
(Are both grammatical? What's the difference?)
3. He admitted having me the girl.
4. He admits having eaten the bread.
5. He admitted breaking the window.
6. He admitted having broken the window.
(What about these ones? What's the difference in meaning?)
2 answers
1. He admitted driving carelessly.
2. He admitted having driven caressly.
3. He admitted having met the girl.
4. He admits having eaten the bread.
5. He admitted breaking the window.
6. He admitted having broken the window.
* Thank you for your help. I corrected an error.
2. He admitted having driven caressly.
3. He admitted having met the girl.
4. He admits having eaten the bread.
5. He admitted breaking the window.
6. He admitted having broken the window.
* Thank you for your help. I corrected an error.