Respuesta:
Aquí está la identificación de los complementos directos e indirectos en las oraciones que proporcionaste:
1. **Creo que Marta ha comprado un libro a su madre por su cumpleaños.**
- Complemento directo: un libro
- Complemento indirecto: a su madre
2. **Pedro y yo tenemos que encontrar el regalo de bodas para mi hermana mayor.**
- Complemento directo: el regalo de bodas
- Complemento indirecto: para mi hermana mayor
3. **Esta mañana ha llegado un paquete para mi compañero de piso.**
- Complemento directo: un paquete
- Complemento indirecto: para mi compañero de piso
4. **¿Has traído el vino que te pedí para mi prima?**
- Complemento directo: el vino
- Complemento indirecto: para mi prima