You should read Twenties Girl by Sophie Kinsella.
Here's the description(stolen from Amazon)
Lara has always had an overactive imagination. Now she wonders if she is losing her mind. Normal twenty-something girls just don't get visited by ghosts! But inexplicably, the spirit of Lara's great aunt Sadie - in the form of a bold, demanding Charleston-dancing girl - has appeared to make one last request: Lara must track down a missing necklace Sadie simply can't rest without. Lara's got enough problems of her own. Her start-up company is floundering, her best friend and business partner has run off to Goa, and she's just been dumped by the love of her life. But as Lara spends time with Sadie, life becomes more glamorous and their treasure hunt turns into something intriguing and romantic. Could Sadie's ghost be the answer to Lara's problems and can two girls from different times end up learning something special from each other?
Obviously i won't tell you what happens but i loved this book and read it in 2 sittings and my mum is currently reading and enjoying it. I loved being able to picture the characters in my mind which is one of the reasons i always tend to like books more then films. For me the book had dsome laugh out loud moments and i did have a little cry at the end too. The only bad thing about the book really is that you could tell exactly what was going to happen but i find that in alot of chick lit.
For anyone not familiar with her Kinsella also wrote the Shopaholic series of books and Remember me? and The Undomestic Goddess. I think I've read all of her books and liked them all.