"I am done" or "I have finished" or "I am finished" or "I finish"
I was trying to say the following and got bewildered with the different choices.
I have "To Kill a Mockingbird" on my list. I will write you about it when I am finished reading it.
I have "To Kill a Mockingbird" on my list. I will write you about it when I have finished reading it.
I have "To Kill a Mockingbird" on my list. I will write you about it when I am done reading it.
I have "To Kill a Mockingbird" on my list. I will write you about it when I finish reading it.
I am not sure which one to pick. I am confused with the exact meanings of these various choices. Could someone also shed some light on what meanings the different tenses convey in a context like this.
All your four choices are acceptable in daily use. But technically, cakes are done and people are finished. Also, in proper English usage, I have finished is preferred over I am finished.
So, in that sense only the following (from your list) are correct:
I have "To Kill a Mockingbird" on my list. I will write you about it when I have finished reading it.
I have "To Kill a Mockingbird" on my list. I will write you about it when I finish reading it.
You could also use the following alternatives:
I have "To Kill a Mockingbird" on my list. I will write you about it when I finish it.
I have "To Kill a Mockingbird" on my list. I will write you about it when I will finish it.
I have "To Kill a Mockingbird" on my list. I will write you about it when I am through with it.
I have "To Kill a Mockingbird" on my list. I will write you about it when I am through reading it.
I have "To Kill a Mockingbird" on my list. I will write you about it when I am through with reading it.
I have "To Kill a Mockingbird" on my list. I will write you about it when I complete it.
I have "To Kill a Mockingbird" on my list. I will write you about it when I have completed it.
Also, if what you are writing is not colloquial, you should write I will write to you instead of I will write you.