I'm teaching Present Perfect to my intermediate students, and we started a discussion about the differences between this tense and the Simple Past tense. It's been quite tough for me to clear their doubts, and I believe they still don't get the point. Also, I think the book is not helping much with its confusing examples.
What's the difference between "I have cleaned the house twice last week." and "I cleaned the house twice last week."? The book points out we should use present perfect to say that because the time is unspecified. I don't agree (I'm really troubled, huh? lol!). Is it wrong to use the latter construction? If both are correct, can you tell me in which situations I should use one or the other?
And what about "I have never eaten japanese food" and "I never ate japanese food"? I myself have seen some difference between these constructions... The use of never with simple past can reffer to an action that didn't occur in a specific time in the past... As in: "She never went to my house that summer". Here, never would be just to emphasize the non-fulfilled action, right? But that means "I never ate japanese food" is terminantly forbidden to express an action that has never occured up to now? It really sounds weird to me, but I would like to know if it's acceptable in coloquial language.
Please, help!

Thanks,
Milena