present perfect + past simple in the same sentence

Can I use present perfect tense and simple past tense in the same sentence ?

For example :

Even though I have just/recently cleaned up the house, I spotted some bugs around the kitchen (today/this evening).

Is this sentence grammatically correct and idiomatic as well?


Yes, it is perfectly idiomatic since the perfect and the past tenses relate to different time conditions.

Although he has watched football all his life, he didn't go to today's match.

The first verb relates to something that has been going on throughout the subject's lifetime, the second to what he did today.