I have made a sandwich for you./I made a sandwich for you

  1. I have made a sandwich for you.
  2. I made you a sandwich.
2 Likes

Yes, these two sentences are correct.

2 Likes

Yes. It looks like you’re going for an informal style, so I’d shorten #1 to “I’ve made…” .

3 Likes

Thanks Torsten and Arinker

1 Like