As Sunshine says. How about?
Museums
Art Galleries
Theatre
Cinema
Music Venues
Markets
Kew Gardens www.kew.org
Parks and Open Spaces
A boat trip along the Thames
London Eye
www.timeout.com/london
That depends on what you and your friend are into. As you must know, London has tons of touristy attractions that your friend might like to see and shopping is very good, from Camden Market to Oxford street. There's always tons of events going on, see what is happening for the week your friend is coming over:
http://www.timeout.com/london
http://www.visitlondon.com/things-to-do/...
http://www.allinlondon.co.uk/whats-on.ph...
Of course, ask her if there's anything in particular she would like to see or do.
Depending on your budget or transportation, you could escape London for a day and visit a nearby town/attraction:
http://metro.co.uk/2012/08/10/want-to-escape-london-top-ten-day-trips-outside-the-capital-530912/
what are her interests?
Music? Theater? History? Museums? Gardens? Literature? Art?
suggest to her to go to a bookstore or library and get some London Travel guides and find out what she likes
It rather depends on what the two of you are interested in.
Amazing for one person could be boring for another.
d